Example #1
0
        private void guestNavigation(View.MenuView.GuestChoice userPreviousChoice)
        {
            View.MenuView.SearchMenuChoice userSearchNavigationChoice = View.MenuView.SearchMenuChoice.Invalid;

            if (userPreviousChoice == View.MenuView.GuestChoice.Compactlist)
            {
                this._memberController.compactList();
            }

            if (userPreviousChoice == View.MenuView.GuestChoice.Verboselist)
            {
                this._memberController.verboseList();
            }

            if (userPreviousChoice == View.MenuView.GuestChoice.ClubsBoatlist)
            {
                this._boatController.listBoatClubBoats();
            }

            if (userPreviousChoice == View.MenuView.GuestChoice.Search)
            {
                userSearchNavigationChoice = this._menuView.getSearchMenuInput();
                this.searchNavigation(userSearchNavigationChoice, true);
            }

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

            this.authorizationNavigation(View.MenuView.MenuChoice.Guest);
        }
Example #2
0
        private void searchNavigation(View.MenuView.SearchMenuChoice userPreviousChoice, bool guest)
        {
            View.MenuView.StartMenuChoice userNavigationChoice      = View.MenuView.StartMenuChoice.Invalid;
            View.MenuView.GuestChoice     userGuestNavigationChoice = View.MenuView.GuestChoice.Invalid;

            if (userPreviousChoice == View.MenuView.SearchMenuChoice.Username)
            {
                this._searchController.searchAndViewMembersByName(false);
            }

            if (userPreviousChoice == View.MenuView.SearchMenuChoice.Age)
            {
                this._searchController.searchAndViewMembersByAge();
            }

            if (userPreviousChoice == View.MenuView.SearchMenuChoice.UsernameBoatType)
            {
                this._searchController.searchAndViewMembersByNameBoatType();
            }

            if (userPreviousChoice == View.MenuView.SearchMenuChoice.HardcodedGrade4Example)
            {
                this._searchController.hardcodedGrade4Example();
            }

            if (userPreviousChoice == View.MenuView.SearchMenuChoice.Back)
            {
                if (guest)
                {
                    userGuestNavigationChoice = this._menuView.getGuestMenuInput();
                    this.guestNavigation(userGuestNavigationChoice);
                }
                else
                {
                    userNavigationChoice = this._menuView.getNavigationMenuInput();
                    this.navigation(userNavigationChoice);
                }
            }

            this.navigation(View.MenuView.StartMenuChoice.Search);
        }
Example #3
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();
            }
        }