diff --git a/.project b/.project new file mode 100644 index 0000000..de87375 --- /dev/null +++ b/.project @@ -0,0 +1,11 @@ + + + walletAPI + + + + + + + + diff --git a/src/main/java/com/edureka/wallet/Impl/WalletServiceImpl.java b/src/main/java/com/edureka/wallet/Impl/WalletServiceImpl.java index 5ff32e8..7cefeb2 100644 --- a/src/main/java/com/edureka/wallet/Impl/WalletServiceImpl.java +++ b/src/main/java/com/edureka/wallet/Impl/WalletServiceImpl.java @@ -26,5 +26,21 @@ public WalletDto getBalance(String emailId) { // Implemented return null; } + + @Override + public double addMoney(String userId, double amount) { + + Wallet wallet = walletRepository.get(userId); + + if(wallet == null){ + wallet = new Wallet(userId, 0); + } + + wallet.setBalance(wallet.getBalance() + amount); + + walletRepository.put(userId, wallet); + + return wallet.getBalance(); + } }