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")); }
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); }