/// <summary> /// Get the current menu and move to that menu position /// </summary> /// <param name="a_member">model.Member, optional. a member needed to access a specific menu</param> /// <param name="a_boatID">int, optional. A boatID needed to acces a specific menu</param> private void GoToCurrentMenu(model.Member a_member = null, int a_boatID = 0) { view.Console.CurrentMenu currentMenu = m_console.GetCurrentMenu(); if (currentMenu == view.Console.CurrentMenu.CompactList) { CompactList(); } else if (currentMenu == view.Console.CurrentMenu.VerboseList) { VerboseList(); } else if (currentMenu == view.Console.CurrentMenu.AddMember) { AddMember(); } else if (currentMenu == view.Console.CurrentMenu.Main) { Main(); } else if (currentMenu == view.Console.CurrentMenu.Member) { Member(a_member); } else if (currentMenu == view.Console.CurrentMenu.EditMember) { EditMember(a_member); } else if (currentMenu == view.Console.CurrentMenu.Boat) { Boat(a_member, a_boatID); } else if (currentMenu == view.Console.CurrentMenu.AddBoat) { AddBoat(a_member); } else if (currentMenu == view.Console.CurrentMenu.EditBoat) { EditBoat(a_member, a_boatID); } }
/// <summary> /// Get the users response from a member list and change the users menu position accordingly /// </summary> private void MemberListResponse() { view.Console.CurrentMenu currentMenu = m_console.GetCurrentMenu(); int response = m_console.GetMemberListResponse(); if (response > 0) { if (m_memberList.GetMembers().Count > 0) { foreach (model.Member member in m_memberList.GetMembers()) { if (member.GetMemberID() == response) { GoToCurrentMenu(member); return; } } m_console.SetCurrentMenu(currentMenu); } } GoToCurrentMenu(); }