private void HandleEventAddNewBoat(Model.Member member, View.Console view, Model.MemberRegister register) { view.ShowInputInfo(View.Console.MenuEvent.AddBoat, member); Model.Boat boat = new Model.Boat(); boat.ID = register.GetNextBoatIdFor(member); try { boat.Model = (Model.Boat.BoatModel)view.InputBoatModel(); } catch(ArgumentException) { view.ShowErrorMessage(View.Console.Error.InvalidBoatModel, null); view.Wait(); return; } try { boat.Length = view.InputBoatLenght(); } catch (ArgumentException) { view.ShowErrorMessage(View.Console.Error.InvalidBoatLenght, null); view.Wait(); return; } member.AddBoat(boat); register.Save(); }