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();
        }