public void Execute() { Console.Clear(); AccountManager accountManager = AccountManagerFactory.Create(); Console.Write("Enter an account number: "); string accountNumber = Console.ReadLine(); decimal amount = ConsoleIO.ConvertToDecimal(); 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(); }