public void AddBoat(model.Member member) { BoatView.AddBoatMenu(); string type = BoatType(); if (type.Length == 0) { BoatView.InvalidChoice(); } else { string lengthAsString = BoatView.GetBoatLength(); if (Int32.TryParse(lengthAsString, out int length)) { member.RegisterNewBoat(type, length, "0"); Roster.ListMembersWithDetails(); BoatView.Success(); } else { BoatView.InvalidChoice(); } } }
public void StartSystem() { string input; bool systemActive = true; while (systemActive) { input = Console.DisplayMenu(); switch (input) { case "quit": { Roster.SaveMembersToFile(); systemActive = false; break; } case "1": { RosterController.AddNewMember(); break; } case "2": { Roster.ListMembers(); break; } case "3": { Roster.ListMembersWithDetails(); break; } case "4": { Roster.ViewMember(); break; } case "5": { string memberId = EditMemberById(); model.Member member = Roster.FindMemberById(memberId); MemberController.EditMember(member); break; } case "6": { RosterController.DeleteMember(); break; } default: { Console.InvalidChoice(); break; } } } }