public virtual IActionResult Edit(int id) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageContractForm)) { return(AccessDeniedView()); } //try to get a store with the specified id var item = _contractFormService.GetContractFormById(id); if (item == null) { return(RedirectToAction("List")); } //prepare model var model = _contractModelFactory.PrepareContractFormModel(null, item); return(View(model)); }