// Which member to add the boat to // Display views, get inputs to create/save boat to a member private void AddBoat(model.Member member) { try { _memberView.DisplayMember(member); model.Boat.BoatType type = _boatView.GetTypeFromUser(); double length = _boatView.GetLengthFromUser(); DateTime registrationDate = _boatView.GetRegistrationDate(); model.Boat boat = new model.Boat(type, length, registrationDate); member.AddBoat(boat); _list.SaveMemberList(); DoMemberView(member); } catch (Exception ex) { _memberView.DisplayMember(member); _boatView.DisplayErrorMessage(ex.Message); if (_boatView.DoesUserWantsToQuit() == true) { DoMemberView(member); } else { AddBoat(member); } } }