示例#1
0
        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));
        }
示例#2
0
        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));
        }