public static void BeginStartMenu() { bool ProgramRuns = true; //pierwszy ekran //1 - opcja zalogowania się //pyta się o login i hasło a potem weryfikuje z bazą użytkowników w backendzie while (ProgramRuns) { Console.Clear(); Console.Title = "Start Menu"; Console.WriteLine("Menu startowe"); Console.WriteLine("1. Zaloguj się"); Console.WriteLine("2. Zarejestruj się"); Console.WriteLine("3. Wyjdź z aplikacji"); if (int.TryParse(Console.ReadLine(), out var choice)) { switch (choice) { case 1: Console.Clear(); LoginMenu.LoginUser(); break; case 2: Console.Clear(); NewUserMenu.AddUser(); break; case 3: ProgramRuns = false; break; } } } //jeśli ktoś loguje się jako admin, to zostaje przekierowany do AdminMenu //2 - opcja stworzenia nowego profilu użytkownika //dodaje nowego użytkownika i dodaje nowy wpis w bazie użytkowników w backendzie //NewUserMenu.AddUser(); //3 - opcja wyłączenia aplikacji //wtedy ProgramRuns = false; }
public static void AdminMainMenu(UserSession userSession) { //opcje zarządzania użytkownikami //tylko ADMIN //wyświetlanie wszystkich użytkowników //edycja użytkowników //dodawanie użytkowników //usuwanie użytkowników //opcja przeglądania logów systemowych //tylko ADMIN //opcja wylogowania się, powrót do StartMenu //wyloguj się //powrót do start menu Console.BackgroundColor = ConsoleColor.Gray; Console.ForegroundColor = ConsoleColor.White; bool menuRuns = true; while (menuRuns) { Console.Clear(); Console.Title = "Menu administratora | " + UserSession.DisplayCurrentUser(userSession); Console.WriteLine("Menu administracji użytkownikami"); Console.WriteLine("0. Pokaż widok logów systemowych"); Console.WriteLine("1. Pokaz wszystkich użytkownikow"); Console.WriteLine("2. Dodawanie użytkownika"); Console.WriteLine("3. Usuwanie użytkownika"); Console.WriteLine("4. Edytowanie użytkownika"); Console.WriteLine("5. Wyjdz"); int choice; int.TryParse(Console.ReadLine(), out choice); switch (choice) { case 0: LogView.LogList(Logger.DisplayLogList()); break; case 1: UsersView.ListOfUsers((UserDatabaseContext.ListOfUser())); break; case 2: NewUserMenu.AddUser(); break; case 3: RemoveUserMenu.RemoveUser(); break; case 4: EditUserMenu.EditionOperationMenu(); break; case 5: Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.White; menuRuns = false; break; default: break; } } }