public static void MainMenu() { Console.Write(Constant.MainMenuOption); MainMenuOption option = (MainMenuOption)Helper.ValidInteger(); switch (option) { case MainMenuOption.Login: try { User user = AppDataServices.Authentication(UserInput.GetCredential()); if (user != null) { Menu menu = new Menu(user.Id); menu.UserMainMenu(); } else { Console.WriteLine(Constant.InvalidUserIdPassword); } } catch (Exception) { Console.WriteLine(Constant.InvalidUserIdPassword); } MainMenu(); break; case MainMenuOption.Signup: AppDataServices.AddNewUser(UserInput.NewUser()); MainMenu(); break; case MainMenuOption.Exit: Environment.Exit(0); break; } }
public static void MainMenu() { Console.Write(Constant.MainMenuOptions); MainMenu option = (MainMenu)Helper.ValidInteger(); UserService UserService = new UserService(); switch (option) { case Models.MainMenu.Login: try { User user = UserService.Authentication(UserInput.GetCredential()); if (user != null) { Menu menu = new Menu(user.Id, UserService); menu.UserMainMenu(); } else { Console.WriteLine(Constant.InvalidCredentials); } } catch (Exception) { Console.WriteLine(Constant.ErrorFound); } MainMenu(); break; case Models.MainMenu.Signup: UserService.AddNewUser(UserInput.NewUser()); MainMenu(); break; case Models.MainMenu.Exit: Environment.Exit(0); break; } }