public virtual ActionResult EditProgramLocation(ProgramLocationViewModel programLocationViewModel) { var location = Repository.Get <ProgramLocation>(programLocationViewModel.Id.Value); this.Validate(programLocationViewModel, string.Empty); if (!ModelState.IsValid) { var viewModel = Mapper.Map <ProgramLocation, ProgramLocationViewModel>(location); return(View(Views.EditProgramLocation, viewModel)); } Mapper.Map <ProgramLocationViewModel, ProgramLocation>(programLocationViewModel, location); return(RedirectToAction(MVC.FlightPrograms.EditFlightProgram(programLocationViewModel.ProgramId))); }
public virtual ActionResult CreateProgramLocation(ProgramLocationViewModel programLocationViewModel) { this.Validate(programLocationViewModel, string.Empty); if (!ModelState.IsValid) { return(View(Views.CreateProgramLocation, programLocationViewModel)); } var program = Repository.Get <FlightProgram>(programLocationViewModel.ProgramId); var location = Mapper.Map <ProgramLocationViewModel, ProgramLocation>(programLocationViewModel); program.AddLocation(location); return(RedirectToAction(MVC.FlightPrograms.EditFlightProgram(program.Id.Value))); }