public void DisplayMemberList(Model.MemberList memberList, DisplayMembersMode mode = DisplayMembersMode.Compact) { if (mode == DisplayMembersMode.Verbose) { System.Console.Clear(); } System.Console.WriteLine(""); System.Console.WriteLine("List of all members"); if (mode == DisplayMembersMode.Verbose) { System.Console.WriteLine("****************************"); System.Console.WriteLine(""); } //loop the members foreach (Model.Member member in memberList.GetMembers()) { //display member's info string memberInfo = m_memberView.GetMemberPresentation(member, mode, true); System.Console.WriteLine(memberInfo); } if (mode == DisplayMembersMode.Verbose) { System.Console.WriteLine("****************************"); } System.Console.WriteLine(""); this.displayInputCharacters("Press ", "a", " to add a new member or any other key to go back to main menu. ", false); //set the current possible input this.setPossibleInputActions(new List<InputAction>() { new InputAction("a", View.ActionEnum.MemberAdd), new InputAction("", View.ActionEnum.GoToMainMenu)}); }
public void DisplaySelectMemberMenu(Model.MemberList memberList, bool showSelectMemberError = false) { System.Console.Clear(); this.displayMembersEditorHeader(); string keyToAddMember = "a"; List<InputAction> possibleInput = new List<InputAction>() { new InputAction(keyToAddMember, View.ActionEnum.MemberAdd) }; if (memberList.MemberCount > 0) { //loop the members int counter = 1; foreach (Model.Member member in memberList.GetMembers()) { //display each member this.displayInputCharacters("", counter.ToString(), ". " + m_memberView.GetMemberPresentation(member, DisplayMembersMode.Compact)); counter++; } System.Console.WriteLine(""); if (showSelectMemberError) { this.ShowErrorMessage("Could not select the member...", true); } this.displayInputCharacters("Choose a member by it's number (or ", keyToAddMember, " to add a new member): ", false); //add all the member numbers to possible input for (int i = 1; i <= memberList.MemberCount; i++) { possibleInput.Add(new InputAction(i.ToString(), View.ActionEnum.MemberSelected)); } } else { //no members System.Console.WriteLine("No members yet.."); System.Console.WriteLine(""); this.displayInputCharacters("Enter ", keyToAddMember, " to add a new member. "); //also display the general input options this.displayLineOfGeneralOptions(false, true); } //set the current possible input this.setPossibleInputActions(possibleInput); }
/// <summary> /// Displays a list of members that are retrieved from model. /// </summary> public void Display() { View.Members = Model.GetMembers("CompanyName ASC"); }