public static void Main(string[] args) { IBankAccountService service = Resolver.Get <IBankAccountService>(); IIDGenerator idGenerator = Resolver.Get <IIDGenerator>(); service.OpenBankAccount("Ivan", "Ivanov", 12, idGenerator); service.OpenBankAccount("Petr", "Petrov", 120, idGenerator, AccountType.Gold); service.OpenBankAccount("Anna", "Ivanova", 1, idGenerator); List <BankAccount> accounts = (List <BankAccount>)service.GetAllAccounts(); foreach (var item in accounts) { Console.WriteLine(item); } service.Refill(accounts.Find(account => account.UserName == "Ivan" && account.UserSurname == "Ivanov").ID, 1); service.Withdrawal(accounts.Find(account => account.UserName == "Petr" && account.UserSurname == "Petrov").ID, 100); Console.WriteLine("--------------------------------"); foreach (var item in service.GetAllAccounts()) { Console.WriteLine(item); } service.CloseBankAccount(accounts.Find(account => account.UserName == "Ivan" && account.UserSurname == "Ivanov").ID); Console.WriteLine("--------------------------------"); foreach (var item in service.GetAllAccounts()) { Console.WriteLine(item); } service.CloseBankAccount(accounts.Find(account => account.UserName == "Petr" && account.UserSurname == "Petrov").ID); service.CloseBankAccount(accounts.Find(account => account.UserName == "Anna" && account.UserSurname == "Ivanova").ID); Console.ReadKey(); }
/// <summary> /// Deletes a bank account. /// </summary> /// <param name="id">An id of the bank account to delete.</param> /// <returns>A view of the list of bank accounts.</returns> public ActionResult Delete(int id) { _bankAccountService.CloseBankAccount(id); return(RedirectToAction("Index")); }