public async Task <IActionResult> DepositFunds([FromQuery(Name = "accountNumber")] string AccountNumber, [FromQuery(Name = "depositAmount")] double DepositAmount) { var acount = await _iaccountOperationRepository.GetAccount(AccountNumber); if (acount == null) { return(BadRequest(new { Message = "Failed to deposit funds, the account does not exitis" })); } await _iaccountOperationRepository.Depositfunds(acount, DepositAmount); return(Ok(acount)); }
public async Task <IActionResult> WithDrawFunds([FromQuery(Name = "accountNumber")] string AccountNumber, [FromQuery(Name = "withdrawalAmount")] double WithdrawalAmount) { var acount = await _iaccountOperationRepository.GetAccount(AccountNumber); if (acount == null) { return(BadRequest(new { Message = "Failed to withdraw funds, the account does not exitis" })); } await _iaccountOperationRepository.Withdrawfunds((Accounts)acount, WithdrawalAmount); return(Ok(acount)); }