public static void ExecuteUserInput() { //Console.Clear(); Console.WriteLine("Please select one of the following options: \n " + "1: Register as a customer\n 2: Create Checking Account\n 3: Create Business Account\n 4: Create a Certificate of Deposit\n " + "5: Make a deposit\n" + " 6: Make a withdrawal\n 7: Make a transfer\n 8: Display a list of your accounts\n 9: Display a list of your transactions\n" + " 10: Take out a loan\n 11: Make a payment\n 12: Close an account"); string userInput = Console.ReadLine(); int answer1; while (!int.TryParse(userInput, out answer1)) { Console.WriteLine("Please enter the number associated with the task you are trying to complete."); userInput = Console.ReadLine(); } UserAction userAction = (UserAction)Convert.ToInt32(userInput); switch (userAction) { case UserAction.Register: { Console.Clear(); UI.RegistrationProcess(); break; } case UserAction.CreateChecking: { UI.CreateCheckingAccount(); break; } case UserAction.CreateBusiness: { UI.CreateBusinessAccount(); break; } case UserAction.CreateCD: { UI.CreateCDAccount(); break; } case UserAction.TakeLoan: { UI.TakeOutLoan(); break; } case UserAction.MakePayment: { UI.MakeAPayment(); break; } case UserAction.Deposit: { UI.Deposit(); break; } case UserAction.Withdrawal: { UI.Withdraw(); break; } case UserAction.Transfer: { UI.MakeTransfer(); break; } case UserAction.DisplayAccounts: { UI.DisplayAccountsByCustomer(); break; } case UserAction.DisplayTransactions: { UI.ListTransactions(); break; } case UserAction.CloseAccount: { UI.CloseAccount(); break; } default: { ExecuteUserInput(); break; } } }