private void navigation(View.MenuView.StartMenuChoice userPreviousChoice) { View.MenuView.BoatMenuChoice userBoatNavigationChoice = View.MenuView.BoatMenuChoice.Invalid; View.MenuView.SearchMenuChoice userSearchNavigationChoice = View.MenuView.SearchMenuChoice.Invalid; View.MenuView.MemberMenuChoice userMemberNavigationChoice = View.MenuView.MemberMenuChoice.Invalid; if (userPreviousChoice == View.MenuView.StartMenuChoice.Member) { userMemberNavigationChoice = this._menuView.getMemberMenuInput(); this.memberNavigation(userMemberNavigationChoice); } if (userPreviousChoice == View.MenuView.StartMenuChoice.Boat) { userBoatNavigationChoice = this._menuView.getBoatMenuInput(); this.boatNavigation(userBoatNavigationChoice); } if (userPreviousChoice == View.MenuView.StartMenuChoice.Search) { userSearchNavigationChoice = this._menuView.getSearchMenuInput(); this.searchNavigation(userSearchNavigationChoice, false); } if (userPreviousChoice == View.MenuView.StartMenuChoice.Exit) { this._menuView.ExitMessage(); } this.run(); // Display start menu. }
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); }
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); }