public static void MainMenuInput(ref decimal balance) { Console.WriteLine(); ConsoleKeyInfo cki = Console.ReadKey(true); if (cki.Key.Equals(ConsoleKey.C)) { CheckBalance(balance); } else if (cki.Key.Equals(ConsoleKey.D)) { Deposit(ref balance); } else if (cki.Key.Equals(ConsoleKey.W)) { Withdraw(ref balance); } else if (cki.Key.Equals(ConsoleKey.E)) { ProgramFlowHandling.Exit("Thank you for choosing WANTSOME BANK! Retrieve your card from the ATM Machine"); } else { ATMInput.MainMenuInput(ref balance); } }
public static void MainMenuOutput(ref decimal balance, bool firstTime) { if (firstTime) { OutputHandling.Message("============================"); OutputHandling.Message("= ", newLine: false); OutputHandling.Message("WELCOME TO WANTSOME BANK ", ConsoleColor.Cyan, false); OutputHandling.Message("="); OutputHandling.Message("============================"); Console.WriteLine(); } OutputHandling.Question("C - Check Balance"); OutputHandling.Question("D - Deposit"); OutputHandling.Question("W - Withdraw"); OutputHandling.Question("E - Exit"); ATMInput.MainMenuInput(ref balance); }