protected void btnTransfer_Click(object sender, EventArgs e) { ApplicationBankAccountService service = new ApplicationBankAccountService(); TransfertRequest request = new TransfertRequest(); request.AccountIdFrom = new Guid(ddlBankAccounts.SelectedValue.ToString()); request.AccountIdTo = new Guid(ddlBankAccountsToTransferTo.SelectedValue.ToString()); request.Amount = Decimal.Parse(txtAmountToTransfer.Text); service.Transfer(request); DisplaySelectedAccount(); }
public TransfertResponse Transfer(TransfertRequest request) { TransfertResponse response = new TransfertResponse(); try { _bankAccountService.Transfer(request.AccountIdTo, request.AccountIdFrom, request.Amount); response.Success = true; } catch (InsufficientFundsException) { response.Message = "There is not enough funds in account no: " + request.AccountIdFrom.ToString(); response.Success = false; } return(response); }