public virtual ActionResult CreateMission(MissionViewModel missionViewModel) { this.Validate(missionViewModel, string.Empty); if (!ModelState.IsValid) { return View(missionViewModel); } var flightLog = Repository.Get<FlightLog>(missionViewModel.FlightLogId); var mission = Mapper.Map<MissionViewModel, Mission>(missionViewModel); flightLog.AddMission(mission); return RedirectToAction(MVC.FlightLogs.EditFlightLog(missionViewModel.FlightLogId.Value)); }
public virtual ActionResult EditMission(Guid id, MissionViewModel missionViewModel) { var mission = Repository.Get<Mission>(id); this.Validate(missionViewModel, string.Empty); if (!ModelState.IsValid) { var viewModel = Mapper.Map<Mission, MissionViewModel>(mission); viewModel.IsFlightLogManager = CurrentUser.Roles.FlightLogManager; return View(viewModel); } Mapper.Map<MissionViewModel, Mission>(missionViewModel, mission); mission.MarkedUpdated(); return RedirectToAction(MVC.FlightLogs.EditFlightLog(missionViewModel.FlightLogId.Value)); }