public static ManualEdit GetViewModel(BaseController baseController, ManualEdit manualEdit) { manualEdit.Ensure(baseController); manualEdit.Validate(baseController); if (!baseController.ModelState.IsValid) return manualEdit; Manual manual = manualEdit.GetModel(); bool success = ManualCache.Update(baseController.Db, manual); return success ? manualEdit : null; }
public ActionResult Edit(ManualEdit manualEdit) { ManualEdit viewModel = ManualEdit.GetViewModel(this, manualEdit); if (viewModel == null) { return RedirectToAccessDenied(); } if (ModelState.IsValid) { return RedirectToAction("Index"); } return View(viewModel); }
public static ManualEdit GetViewModel(BaseController baseController, int id) { Manual manual = ManualCache.GetDetail(baseController.Db, id); if (manual == null) return null; var manualEdit = new ManualEdit(manual); manualEdit.Ensure(baseController); return manualEdit; }