Example #1
0
        private void authorizationNavigation(View.MenuView.MenuChoice userPreviousChoice)
        {
            Controller.MemberController.Login userNavigationChoice      = Controller.MemberController.Login.Invalid;
            View.MenuView.GuestChoice         userGuestNavigationChoice = View.MenuView.GuestChoice.Invalid;
            View.MenuView.StartMenuChoice     userStartNavigationChoice = View.MenuView.StartMenuChoice.Invalid;

            if (userPreviousChoice == View.MenuView.MenuChoice.Login)
            {
                userNavigationChoice = this._memberController.authorization();
            }

            if (userPreviousChoice == View.MenuView.MenuChoice.Register)
            {
                this._memberController.registerMemberOnList();
            }

            if (userPreviousChoice == View.MenuView.MenuChoice.Guest)
            {
                userGuestNavigationChoice = this._menuView.getGuestMenuInput();
                this.guestNavigation(userGuestNavigationChoice);
            }

            if (userPreviousChoice == View.MenuView.MenuChoice.Exit)
            {
                this._menuView.ExitMessage();
            }

            if (userNavigationChoice == Controller.MemberController.Login.Success)
            {
                userStartNavigationChoice = this._menuView.getNavigationMenuInput();
                this.navigation(userStartNavigationChoice);
            }
            else
            {
                this.run();
            }
        }
Example #2
0
 public void run()
 {
     View.MenuView.MenuChoice userNavigationChoice = this._menuView.getAuthorizationMenuInput();
     this.authorizationNavigation(userNavigationChoice);
 }