Example #1
0
        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;
        }
Example #2
0
        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);
        }
Example #3
0
        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;
        }