public ActionResult Create(CreateNewVoyageCommand command) { if (ModelState.IsValid) { command.Id = Guid.NewGuid(); MvcApplication.CommandService.Execute(command); } return View(); }
public ActionResult Create(CreateNewVoyageCommand command) { command.Id = Guid.NewGuid(); try { MvcApplication.CommandService.Execute(command); } catch (ArrivalDateBeforeDepartureDateException ex) { ModelState.AddModelError("ArrivalDate", ex.Message); return View(); } return View(); }