示例#1
0
        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;
            }
        }