public void Execute() { Console.Clear(); SGBankManager accountManager = SGBankManagerFactory.Create(); Console.Write("Enter an account number: "); string accountNumber = Console.ReadLine(); Console.Write("Enter a deposit amount: "); decimal amount = decimal.Parse(Console.ReadLine()); AccountDepositResponse response = accountManager.Deposit(accountNumber, amount); if (response.Success) { Console.WriteLine("Deposit completed!"); Console.WriteLine($"Account Number: {response.Account.AccountNumber}"); Console.WriteLine($"Old balance: {response.OldBalance:c}"); Console.WriteLine($"Amount Deposited: {response.Amount:c}"); Console.WriteLine($"New balance: {response.Account.Balance:c}"); } else { Console.WriteLine("An error occurred: "); Console.WriteLine(response.Message); } Console.WriteLine("Press any key to continue..."); Console.ReadKey(); }
public void Execute() { SGBankManager manager = SGBankManagerFactory.Create(); Console.Clear(); Console.WriteLine("Lookup a customer"); Console.WriteLine("--------------------------"); Console.Write("Enter a customer name : "); string customerName = Console.ReadLine(); CustomerLookupResponse response = manager.LookupCustomer(customerName); if (response.Success) { ConsoleIO.DisplayCustomerDetails(response.Customer); } else { Console.WriteLine("An error occurred : "); Console.WriteLine(response.Message); } Console.WriteLine("Press any key to continue..."); Console.ReadKey(); }
public void Execute() { SGBankManager manager = SGBankManagerFactory.Create(); Console.Clear(); Console.WriteLine("Lookup an account"); Console.WriteLine("--------------------------"); Console.Write("Enter an account number: "); string accountNumber = Console.ReadLine(); AccountLookupResponse response = manager.LookupAccount(accountNumber); if (response.Success) { ConsoleIO.DisplayAccountDetails(response.Account); } else { Console.WriteLine("An error occurred: "); Console.WriteLine(response.Message); } Console.WriteLine("Press any key to continue..."); Console.ReadKey(); }