public JsonResult Create(PermissionDetailView vm) { CreatePermissionRequest request = new CreatePermissionRequest(); request.PermissionName = vm.PermissionName; request.PermissionDescription = vm.PermissionDescription; request.ControllerName = vm.ControllerName; request.ActionName = vm.ActionName; request.IsAnonymous = vm.IsAnonymous; request.IsDefaultAllow = vm.IsDefaultAllow; CreatePermissionResponse response = _permissionService.CreatePermission(request); return(Json(response)); }
public JsonResult GetDetail(System.Int32 id) { PermissionDetailView vm = new PermissionDetailView(); GetPermissionRequest request = new GetPermissionRequest(); request.PermissionId = id; GetPermissionResponse response = _permissionService.GetPermission(request); if (response.PermissionFound) { vm = response.Permission.ConvertToPermissionDetailView(); } return(Json(vm, JsonRequestBehavior.AllowGet)); }
public ActionResult Create() { PermissionDetailView permissionDetailView = new PermissionDetailView(); permissionDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Permission_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(permissionDetailView)); } #endregion return(View(permissionDetailView)); }
public ActionResult Create(PermissionDetailView permissionDetailView) { #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Permission_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(permissionDetailView)); } #endregion if (ModelState.IsValid) { try { AddPermissionRequest request = new AddPermissionRequest(); request.CreateEmployeeID = GetEmployee().ID; request.Group = permissionDetailView.PermissionView.Group; request.Key = permissionDetailView.PermissionView.Key; request.Title = permissionDetailView.PermissionView.Title; GeneralResponse response = this._permissionService.AddPermission(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(permissionDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(permissionDetailView)); } } return(View(permissionDetailView)); }
public ActionResult Delete(string id) { PermissionDetailView permissionDetailView = new PermissionDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Permission_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(permissionDetailView)); } #endregion permissionDetailView.PermissionView = this.GetPermissionView(id); //permissionDetailView.EmployeeView = GetEmployee(); return(View(permissionDetailView)); }
public ActionResult Edit(string id, PermissionDetailView permissionDetailView) { #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Permission_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(permissionDetailView)); } #endregion //if (ModelState.IsValid) // try // { // EditPermissionRequest request = new EditPermissionRequest(); // request.ID = Guid.Parse(id); // request.ModifiedEmployeeID = GetEmployee().ID; // //request.Group = permissionDetailView.PermissionView.Group; // request.Key = permissionDetailView.PermissionView.Key; // request.Title = permissionDetailView.PermissionView.Title; // request.RowVersion = permissionDetailView.PermissionView.RowVersion; // EditResponse response = this._permissionService.EditPermission(request); // if (response.hasCenter) // return RedirectToAction("Index"); // else // { // foreach (string error in response.ErrorMessages) // ModelState.AddModelError("", error); // return View(permissionDetailView); // } // } // catch (Exception ex) // { // ModelState.AddModelError("", ex.Message); // return View(permissionDetailView); // } return(View(permissionDetailView)); }
public JsonResult Update(PermissionDetailView vm) { GetPermissionRequest request = new GetPermissionRequest(); request.PermissionId = vm.PermissionId; ModifyPermissionRequest updateRequest = _permissionService.GetPermission(request).Permission.ConvertToModifyPermissionRequest(); updateRequest.PermissionId = vm.PermissionId; updateRequest.PermissionName = vm.PermissionName; updateRequest.PermissionDescription = vm.PermissionDescription; updateRequest.ControllerName = vm.ControllerName; updateRequest.ActionName = vm.ActionName; updateRequest.IsAnonymous = vm.IsAnonymous; updateRequest.IsDefaultAllow = vm.IsDefaultAllow; ModifyPermissionResponse response = _permissionService.ModifyPermission(updateRequest); return(Json(response)); }
public ActionResult Delete(string id, FormCollection collection) { PermissionDetailView permissionDetailView = new PermissionDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Permission_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(permissionDetailView)); } #endregion permissionDetailView.PermissionView = this.GetPermissionView(id); //permissionDetailView.EmployeeView = GetEmployee(); DeleteRequest request = new DeleteRequest() { ID = Guid.Parse(id) }; GeneralResponse response = this._permissionService.DeletePermission(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(permissionDetailView)); } }