public virtual ActionResult RenamePosition(Guid id, PositionViewModel positionViewModel) { var position = Repository.Get<Position>(id); this.Validate(positionViewModel, string.Empty); if (!ModelState.IsValid) { var viewModel = Mapper.Map<Position, PositionViewModel>(position); return View(Views.EditPosition, viewModel); } Mapper.Map<PositionViewModel, Position>(positionViewModel, position); return RedirectToAction(MVC.FlightPrograms.Manage()); }
public virtual ActionResult CreatePosition(PositionViewModel positionViewModel) { this.Validate(positionViewModel, string.Empty); if (!ModelState.IsValid) return View(Views.CreatePosition, positionViewModel); flightProgramsRepository.AddNewPosition(positionViewModel.Title); return RedirectToAction(MVC.FlightPrograms.Manage()); }