public static List <User> GetAdminMenuControls(int id, List <User> memoryBuffer) { User member = new User(); User loginUser = new User(); loginUser.ID = id; loginUser.Username = DataAccess.GetUsername(loginUser.ID); bool validation = false; Console.WriteLine(Environment.NewLine + Environment.NewLine + "Please choose the appropriate number of the action you want to take."); ConsoleKeyInfo buttonInfo; buttonInfo = Console.ReadKey(); switch (buttonInfo.KeyChar) { case '1': Console.Clear(); InternalBankAccount.DisplayUserAccountInfo(loginUser); Console.WriteLine(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Press any key to return to Main Menu..."); Console.WriteLine(); Console.ReadKey(); Console.Clear(); GetApplicationMenu(id, memoryBuffer); break; case '2': do { Console.Clear(); Console.Write(Environment.NewLine + "Insert Member's Account Username: "******"Press any key to return to Main Menu..."); Console.ReadKey(); Console.Clear(); GetApplicationMenu(id, memoryBuffer); break; case '3': Console.Clear(); memoryBuffer = InternalBankAccount.Transfer(loginUser, memoryBuffer); Console.WriteLine(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Press any key to return to Main Menu..."); Console.ReadKey(); Console.Clear(); GetApplicationMenu(id, memoryBuffer); return(memoryBuffer); case '4': Console.Clear(); do { Console.Write("Insert Member's Account Username: "******"Press any key to return to Main Menu..."); Console.ReadKey(); Console.Clear(); GetApplicationMenu(id, memoryBuffer); break; case '5': memoryBuffer = InternalBankAccount.Deposit(loginUser, memoryBuffer); Console.WriteLine(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Press any key to return to Main Menu..."); Console.ReadKey(); Console.Clear(); GetApplicationMenu(id, memoryBuffer); break; case '6': GetStatementFileMenu(loginUser, memoryBuffer); break; case '7': Environment.Exit(0); break; default: Console.WriteLine(""); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Invalid choice!"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(Environment.NewLine + "Press any key to return to Main Menu..."); Console.ReadKey(); Console.Clear(); GetApplicationMenu(id, memoryBuffer); break; } return(memoryBuffer); }
public static List <User> GetMemberMenuControls(int id, List <User> memoryBuffer) { User loginUser = new User(); loginUser.ID = id; loginUser.Username = DataAccess.GetUsername(loginUser.ID); Console.WriteLine(Environment.NewLine + Environment.NewLine + "Please choose the appropriate number of the action you want to take."); ConsoleKeyInfo buttonInfo; buttonInfo = Console.ReadKey(); switch (buttonInfo.KeyChar) { case '1': Console.Clear(); Console.WriteLine(""); InternalBankAccount.DisplayUserAccountInfo(loginUser); Console.WriteLine(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Press any key to return to Main Menu..."); Console.ReadKey(); Console.Clear(); GetApplicationMenu(id, memoryBuffer); break; case '2': Console.Clear(); InternalBankAccount.Transfer(loginUser, memoryBuffer); Console.WriteLine(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Press any key to return to Main Menu..."); Console.ReadKey(); Console.Clear(); GetApplicationMenu(id, memoryBuffer); break; case '3': memoryBuffer = InternalBankAccount.Deposit(loginUser, memoryBuffer); Console.WriteLine(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Press any key to return to Main Menu..."); Console.ReadKey(); Console.Clear(); GetApplicationMenu(id, memoryBuffer); break; case '4': GetStatementFileMenu(loginUser, memoryBuffer); break; case '5': Environment.Exit(0); break; default: Console.WriteLine(""); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Invalid choice!"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(Environment.NewLine + "Press any key to return to Main Menu..."); Console.ReadKey(); Console.Clear(); GetApplicationMenu(id, memoryBuffer); break; } return(memoryBuffer); }