public virtual ActionResult EditLikelyThief(LikelyThief likelyThief, EditLikelyThiefFormViewModel form) { return Handle(() => { var hasRightToEdit = HasRightToEditLikelyThief(likelyThief); if (!hasRightToEdit) throw new SecurityAccessDeniedException(); likelyThief.Name = form.Name; likelyThief.Position = form.Position; likelyThief.Description = form.Description; _documentSession.Store(likelyThief); }, success: () => MVC.LieDetectorOrThief.LikelyThief.GetLikelyThief()); }
public virtual ActionResult EditLikelyThief(LikelyThief likelyThief) { SetNavigationHierarchy(GetLikelyThiefNavigationItems(likelyThief), "Редактировать"); var hasRightToEdit = HasRightToEditLikelyThief(likelyThief); if (!hasRightToEdit) return RedirectToAction(MVC.Home.Index()); var form = new EditLikelyThiefFormViewModel( likelyThief.Name, likelyThief.Position, likelyThief.Description); return View(form); }