{//pyta o login i hasło i przekazuje do metody Login w UserDatabaseContext - sprawdza czy jest login i hasło public static void LoginUser() { Console.Title = "Login Menu!"; Console.WriteLine("Podaj login"); string login = Console.ReadLine(); //Console.WriteLine("Podaj hasło"); //string password = Console.ReadLine(); string password = asteriskPass(); Console.Clear(); int output = UserDatabaseContext.Login(login, password); MyIdentity.SetLogin(login); switch (output) { case 1: var userSession = new UserSession(output, login); AdminMenu.AdminMainMenu(userSession); break; case 2: var userSession2 = new UserSession(output, login); Menu.MainMenu(userSession2); break; case 3: var userSession3 = new UserSession(output, login); FilterMenu.FilterOperationMenu(userSession3); break; default: Console.WriteLine("Podałeś błędny login lub hasło"); Console.ReadLine(); break; } }
public static void MainMenu(UserSession userSession) { //Zależnie od typu zalogowanego użytkownika zmienia się ilość opcji //Tutaj ma być console.writeline z wyjaśnieniem jakie użytkownik ma opcje i jak je aktywować //Ze wszystkich menu powinno dać się wyjść przyciskiem (np ESC) przed sfinalizowaniem anulując zmiany //task 4 //FilterOperationMenu() //wyświetlenie listy nieruchomości (wszystkich albo wg filtrów uzyskanych przez zadane pytania do użytkownika) //jedyna opcja dla klienta, pracownik biura nieruchomości //AddOperationMenu() //dodawanie nieruchomośći (pytania o wszystkie pola nieruchomości) //tylko pracownik biura nieruchomości //RemoveOperationMenu() //usuwanie nieruchomości (wystarczy podać ID nieruchomości) //tylko pracownik biura nieruchomości //EditionOperationMenu() //edycja nieruchomości (wystarczy podać ID nieruchomości a potem seria pytań o to które pola edytować) //tylko pracownik biura nieruchomości //wyloguj się //powrót do start menu bool menuRuns = true; while (menuRuns) { Console.Clear(); Console.Title = "Main Menu | " + UserSession.DisplayCurrentUser(userSession); Console.WriteLine("Podaj numer operacji, którą chcesz wykonać"); Console.WriteLine(); Console.WriteLine("1. Filtrowanie listy nieruchomości"); Console.WriteLine("2. Dodawanie nowej nieruchomości"); Console.WriteLine("3. Usuwanie nieruchomości z listy"); Console.WriteLine("4. Edytowanie listy nieruchomości"); Console.WriteLine("5. Wyloguj się"); int choice; int.TryParse(Console.ReadLine(), out choice); switch (choice) { case 1: FilterMenu.FilterOperationMenu(userSession); break; case 2: AddMenu.AddOperationMenu(); break; case 3: RemoveMenu.RemoveOperationMenu(); break; case 4: EditionMenu.EditionOperationMenu(); break; case 5: menuRuns = false; break; default: Console.WriteLine("Wpisz poprawną wartość."); break; } } }