public void executeMenuChoice(StartView.MenuChoice menuChoice) { //Handles user interface for both types of lists ListView listView = new ListView(); if (menuChoice == StartView.MenuChoice.CompactListMembers) { listView.showCompactList(); Helper.MenuChoice choice = listView.goToStartMenu(); if (choice == Helper.MenuChoice.Back || choice == Helper.MenuChoice.None) { StartController startController = new StartController(); } } else { listView.showVerboseList(); string choice = listView.getChoice(); if (choice.ToUpper() == "S") { StartController startController = new StartController(); } EditMemberController editMemberController = new EditMemberController(choice); } }
public void executeMenuChoice() { //StartView handles the main menu StartView startView = new StartView(); startView.showStartMenu(); StartView.MenuChoice menuChoice = startView.GetMenuChoice(); if (menuChoice == StartView.MenuChoice.AddMember) { AddMemberController addMemberController = new AddMemberController(); } if (menuChoice == StartView.MenuChoice.VerboseListMembers || menuChoice == StartView.MenuChoice.CompactListMembers) { //Handles both types of lists, depending on user choice ListController listController = new ListController(menuChoice); } if (menuChoice == StartView.MenuChoice.AddBoat) { AddBoatController addBoatController = new AddBoatController(); } //Takes user back to main menu if(menuChoice == StartView.MenuChoice.None){ startView = new StartView(); executeMenuChoice(); } }
public ListController(StartView.MenuChoice menuChoice) { executeMenuChoice(menuChoice); }