コード例 #1
0
        public static void ProcessDeposit(string accountNumber, int transactionType)
        {
            int     transactionId = TransactionATMController.CreateTransactionConsole(accountNumber, transactionType);
            decimal amount        = GetDepositAmountFromUser();

            DepositCreateModel newDeposit = new DepositCreateModel
            {
                Amount        = amount,
                TransactionID = transactionId
            };

            depositService.CreateDeposit(newDeposit);

            decimal deposit    = newDeposit.Amount;
            decimal newBalance = accountService.AddDepositToBalance(accountNumber, deposit);

            accountService.SaveNewBalanceToDatabase(accountNumber, newBalance);
        }