static void Main(string[] args) { var users = new List <User>(); { users.Add(new User(userName: "******", password: "******", role: "administrator")); users.Add(new User(userName: "******", password: "******", role: "Recep")); } var logInView = new LoginView(users); while (true) { var loggedInUser = logInView.Display(); if (loggedInUser.Role == "administrator") { var adminview = new AdminView(); var selection = adminview.Display(); if (selection.Key == ConsoleKey.D1) { ManageUserView.Display(users); } else if (selection.Key == ConsoleKey.D2) { Environment.Exit(0); } } else if (loggedInUser.Role == "Recep") { var recepView = new ReceptionistMainMenu(); var choice = recepView.Display(); if (choice.Key == ConsoleKey.D1) { ListUserView.ListUsers(users); } else if (choice.Key == ConsoleKey.D2) { Environment.Exit(0); } } } }
public virtual void InitWelcomeScreen() { TravelController.Init(); Console.WriteLine("\n\nWelcome to Travel Manager\n"); Console.WriteLine("\n\nKindly select the your user type\n"); Console.WriteLine("1 - Admin"); Console.WriteLine("2 - Guest User"); int selection = Utils.OptionSelection(2); TravelController.Init(); switch (selection) { case 1: Console.WriteLine("\n**** Authentication is required for Admin mode****"); AdminView.Display(); break; case 2: MainMenuView.Display(); break; } }