private void GoToLoginScreen() { loginView = new LoginView { ValidateLogin = ValidateLogin, LoginSuccessCallback = SetCurrentUser }; loginView.Display(); }
static void Main(string[] args) { //Tabort efter push var loginView = new LoginView(); var receptionistMainView = new ReceptionistMainView(); var administratiorMainView = new AdministratorMainView(); var user = loginView.Display(); if (user.Role == Role.Receptionst) { receptionistMainView.Display(); } else if (user.Role == Role.Administrator) { administratiorMainView.Display(); } else if (user.Role == Role.Veterinary) { //veterinaryMainView.Display(); } //if (result == "1") //{ // registerNewCustomer.Display(); //} //else if (result == "2") //{ // searchCustomerView.Display(); //} //else if (result == "3") //{ // Environment.Exit(0); //} }
static void Main(string[] args) { var userLoader = new XMLUserLoader(); var authenticationService = new AuthenticationService(userLoader); var loginView = new LoginView(authenticationService); var validUser = loginView.Display(); var users = userLoader.LoadUsers(); if (validUser.Role == Role.Administrator) { var adminView = new SystemAdministratorView(users); adminView.Display(); } else if (validUser.Role == Role.Receptionist) { var receptionistView = new ReceptionistMainMenuView(users); receptionistView.Display(); } }
public static void Main(string[] args) { using (var context = new MenuShellDbContext()) { var users = context.Users.ToList(); } var loginView = new LoginView(); loginView.Display(); }
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); } } } }
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: "Receptionist")); } var loginView = new LoginView(); var receptionistMainView = new ReceptionistMainView(); var adminMainMenu = new AdminMainMenu(); var adminAddUser = new AdminAddView(); var adminDeleteUser = new AdminDeleteView(); var manageUser = new ManageUserView(); var registerUser = new RegisterUser(); var printUser = new PrintUser(); var authentication = new AuthenticationServices(); var deleteUser = new DeleteUser(); string result; User onlineUser = null; do { result = loginView.Display(); if (result.ToUpper() == "Y") { Console.Clear(); onlineUser = authentication.Authenticate(loginView.Username, loginView.Password, users); if (onlineUser == null) { Console.Clear(); Console.WriteLine("Login failed, try again!"); Thread.Sleep(1000); } } }while (onlineUser == null); do { if (onlineUser.Role == "Receptionist") { result = receptionistMainView.Display(); switch (result) { case "D1": result = printUser.Display(); printUser.ListAllUsers(users); break; case "D2": Environment.Exit(0); break; default: Console.WriteLine("Wrong input, try again!"); Thread.Sleep(2000); break; } } else if (onlineUser.Role == "Administrator") { result = adminMainMenu.Display(); switch (result) { case "1": result = manageUser.Display(); if (result == "1") { adminAddUser.Display(); registerUser.AddNewUser(adminAddUser.UserName, adminAddUser.Password, adminAddUser.Role, users); } else if (result == "2") { adminDeleteUser.Display(); deleteUser.RemoveUser(users); } break; case "2": loginView.Display(); break; case "3": Environment.Exit(0); break; default: Console.WriteLine("Wrong input"); Thread.Sleep(2000); break; } } } while (onlineUser != null); }