/** * Checks user menu option and delegates control to specialized functions */ private void DoHandleMember(model.Member member) { m_memberView = new view.MemberView(member); m_memberView.ShowMember(); view.MemberOperation whatDo = m_memberView.GetWhatToDoWithUser(); switch (whatDo) { case view.MemberOperation.Edit: DoEditMember(member); break; case view.MemberOperation.Delete: DoDeleteMember(member); break; case view.MemberOperation.RegisterBoat: m_boatController.DoRegisterBoat(member); break; case view.MemberOperation.DisplayBoat: DoDelegateBoatOperation(member); break; case view.MemberOperation.Back: break; default: break; } m_list.SaveMemberList(); }