示例#1
0
        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;
                }
            }
        }