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); }
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(); } }