public virtual ActionResult CreateFlightProgram(FlightProgramViewModel flightProgramViewModel) { this.Validate(flightProgramViewModel, string.Empty); if (!ModelState.IsValid) return View(Views.CreateFlightProgram, flightProgramViewModel); var flightProgram = Mapper.Map<FlightProgramViewModel, FlightProgram>(flightProgramViewModel); flightProgram = flightProgramsRepository.AddNewFlightProgram(flightProgram); return RedirectToAction(MVC.FlightPrograms.EditFlightProgram(flightProgram.Id.Value)); }
public virtual ActionResult EditFlightProgram(Guid id, FlightProgramViewModel flightProgramViewModel) { var flightProgram = Repository.Get<FlightProgram>(id); this.Validate(flightProgramViewModel, string.Empty); if (!ModelState.IsValid) { var viewModel = Mapper.Map<FlightProgram, FlightProgramViewModel>(flightProgram); return View(Views.EditFlightProgram, viewModel); } Mapper.Map<FlightProgramViewModel, FlightProgram>(flightProgramViewModel, flightProgram); return this.RedirectToSuccess(MVC.FlightPrograms.EditFlightProgram(id)); }