public void SelectInLoginMenu(List <Games> gameLibrary, List <Users> userList)
        {
            AdminMenus     adminMenus = new AdminMenus();
            ConsoleKeyInfo option;

            option = Console.ReadKey(true);

            if (option.Key == ConsoleKey.NumPad1)
            {
                Console.Clear();
                adminMenus.MenuLogo();
                LoginAccount(gameLibrary, userList);
            }
            else if (option.Key == ConsoleKey.NumPad2)
            {
                CreateUser(userList);
                Console.WriteLine("Account creation succesful!");
                Thread.Sleep(500);
                Console.WriteLine("Logging in.");
                Thread.Sleep(1500);
                userMenus.AccountMenu(userList[userList.Count - 1].Library, userList, userList[userList.Count - 1], gameLibrary);
            }
            else if (option.Key == ConsoleKey.NumPad3)
            {
                Environment.Exit(0);
            }
            else
            {
                Console.WriteLine("Choose one of the 3 Options");
                SelectInLoginMenu(gameLibrary, userList);
            }
        }
        public void ShowMainTopBar(Users user)
        {
            Console.Clear();
            AdminMenus adminMenus = new AdminMenus();

            adminMenus.MenuLogo();
            Console.WriteLine(layout.Button("1.Library", "2.Store", "3.Friends", $"4.{user.Username}", "5.Logout"));
        }
Exemple #3
0
        public void ChangeConsoleColor()
        {
            AdminMenus adminMenus = new AdminMenus();

            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Gray;
            adminMenus.MenuLogo();
        }
        public void ShowLoginMenu(List <Games> gameLibrary, List <Users> userList)
        {
            Console.SetWindowSize(129, 27);
            AdminMenus adminMenus = new AdminMenus();

            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Gray;
            adminMenus.MenuLogo();

            Console.WriteLine();
            Console.WriteLine(layout.Button("1.Login Account"));
            Console.WriteLine(layout.Button("2.Create Account"));
            Console.WriteLine(layout.Button("3.Exit"));

            SelectInLoginMenu(gameLibrary, userList);
        }
        public void LoginAccount(List <Games> gameLibrary, List <Users> userList)
        {
            AdminMenus menuClass = new AdminMenus();

            Console.Clear();
            menuClass.MenuLogo();
            Console.WriteLine();
            Console.WriteLine("Login name:");
            string username = Console.ReadLine();

            Console.WriteLine();

            if (username == "admin")
            {
                menuClass.ShowMenu(gameLibrary, userList);
            }
            else
            {
                CheckUserExists(username, userList, gameLibrary);
            }
        }
        public void ShowUserLibrary(Users user, List <Games> userLibrary, List <Users> userList, List <Games> gameLibrary)
        {
            ShowMainTopBar(user);
            AdminMenus adminMenus = new AdminMenus();
            bool       isEmpty    = !userLibrary.Any();

            if (isEmpty)
            {
                Console.WriteLine(layout.topBox);
                Console.WriteLine(layout.header);
                Console.WriteLine(layout.bottomBox);
                Console.WriteLine();
                Console.WriteLine("    No games found\n");
            }
            else
            {
                adminMenus.PrintAdvancedInfo(userLibrary);
            }
            Console.WriteLine(layout.Button("n.SortName", "r.SortRelease", "d.SortDev", "g.SortGenre", "i.SortId"));
            Console.WriteLine();
            Console.WriteLine(layout.Button("a.Add Game", "q.Remove Game"));
            LibraryControls(user, userLibrary, userList, gameLibrary);
        }
 public void ChangeLibrary(List <Games> gameLibrary, List <Users> userList, Users user, bool trueIfAdd)
 {
     if (AddingGame == false)
     {
         PrintListTitles(user.Library);
         AdminMenus menus = new AdminMenus();
         Console.WriteLine("Choose game to add to your library");
         int index = Convert.ToInt32(Console.ReadLine());
         var game  = user.Library.Find(x => x.ID == index);
         UpdateUserLibrary(user, game);
     }
     else
     {
         PrintListTitles(gameLibrary);
         AdminMenus menus = new AdminMenus();
         Console.WriteLine("Choose game to add to your library");
         int index = Convert.ToInt32(Console.ReadLine());
         var game  = gameLibrary.Find(x => x.ID == index);
         CheckIfGameAlreadyInLibrary(gameLibrary, user.Library, userList, user, game);
         UpdateUserLibrary(user, game);
     }
     ShowUserLibrary(user, user.Library, userList, gameLibrary);
 }