Example #1
0
        public void AddFunds(BankAccount account, decimal value)
        {
            if (value <= 0)
                throw new ArgumentException("The amount must be bigger than 0");

            account.Balance += value;
        }
Example #2
0
 static void ShowSavingsStatement(BankAccount savings)
 {
     WriteYellowLine("----------------------------");
     WriteYellowLine("| Saving Account Statement  |");
     WriteYellowLine("----------------------------");
     Console.WriteLine("Account Number: {0}", savings.AccountNumber.ToString("##-####-##-#"));
     Console.WriteLine("Balance: {0:C}", savings.Balance);
     Console.WriteLine();
 }
Example #3
0
 public void DeductServiceFee(BankAccount account)
 {
     account.DeductServiceFee();
 }
Example #4
0
 public void DepositFunds(BankAccount account, decimal value)
 {
     _bankAccountService.AddFunds(account, value);
 }
Example #5
0
 public void TransferFunds(BankAccount sourceAccount, BankAccount destinationAccount, decimal value)
 {
     _bankAccountService.RemoveFunds(sourceAccount, value);
     _bankAccountService.AddFunds(destinationAccount, value);
 }