Esempio n. 1
0
        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;
        }
Esempio n. 2
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;
                }
            }
        }