public bool UserMenu(string username) { EventsHandler handler = new EventsHandler(); Console.ForegroundColor = ConsoleColor.Yellow; Console.Clear(); Console.WriteLine(""); Console.WriteLine("\t\t[+] User Main Menu [+]"); Console.WriteLine("\tPlease select from one of the following options"); Console.WriteLine("\t\t [1, 2, 3]\n"); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("\t\t1: Book tickets"); Console.WriteLine("\t\t2: View self purchased tickets"); Console.WriteLine("\t\t3: Display event list"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("\nType 'logout' to logout of your account\n"); string option = Console.ReadLine(); switch (option) { case "1": Console.WriteLine("Option 1 Selected."); handler.BookTickets(username); return(true); case "2": Console.WriteLine("Option 2 Selected."); handler.ViewOwnTickets(username); return(true); case "3": Console.WriteLine("Option 3 Selected."); handler.PrintUserEvents(username); return(true); case "logout": case "exit": Console.Clear(); Login(); return(true); default: Console.WriteLine("Invalid option selected."); System.Threading.Thread.Sleep(1000); UserMenu(username); return(true); } }
public bool AdminMenu(string username) { EventsHandler handler = new EventsHandler(); Console.ForegroundColor = ConsoleColor.Yellow; Console.Clear(); Console.WriteLine(""); Console.WriteLine("\t\t[+] Admin Main Menu [+]"); Console.WriteLine("\tPlease select from one of the following options"); Console.WriteLine("\t\t [1, 2, 3, 4, 5, 6]\n"); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("\t\t1: Create an event"); Console.WriteLine("\t\t2: Update an event"); Console.WriteLine("\t\t3: Delete an event"); Console.WriteLine("\t\t4: Book tickets"); Console.WriteLine("\t\t5: Display event list"); Console.WriteLine("\t\t6: View self purchased tickets"); Console.WriteLine("\t\t7: Display transaction log"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("\nType 'logout' to logout of your account\n"); string option = Console.ReadLine(); switch (option) { case "1": Console.WriteLine("Option 1 Selected."); handler.AddEvent(username); return(true); case "2": Console.WriteLine("Option 2 Selected."); handler.UpdateEventInfo(username); return(true); case "3": Console.WriteLine("Option 3 Selected."); handler.DeleteEvent(username); return(true); case "4": Console.WriteLine("Option 4 Selected."); handler.BookTickets(username); return(true); case "5": Console.WriteLine("Option 5 Selected."); handler.PrintEvents(username); return(true); case "6": Console.WriteLine("Option 6 Selected."); handler.ViewOwnTickets(username); return(true); case "7": Console.WriteLine("Option 7 Selected."); handler.DisplayLog(username); return(true); case "logout": case "exit": Console.Clear(); Login(); return(true); default: Console.WriteLine("Invalid option selected."); System.Threading.Thread.Sleep(1000); AdminMenu(username); return(true); } }