public ActionResult Role(int Id = 0) { if (!SavePermissionsToViewBag(FeatureEnum.Role)) return Redirect("~/home/unauthorized"); RoleModel roleModel = new RoleModel(); roleModel.RoleId = Id; if (Request.IsAjaxRequest()) return PartialView(roleModel); else return View(roleModel); }
/// <summary> /// AddRole /// </summary> /// <param name="roleModel"></param> public void SaveRole(RoleModel roleModel) { RoleDC roleRequest = Mapper.Map<RoleModel, RoleDC>(roleModel); ServiceResponse<int> saveRoleResponse = _securityProxy.Execute(opt => opt.SaveRole(roleRequest)); if (saveRoleResponse.Status != ResponseStatus.Success) HandleError(saveRoleResponse.Status, saveRoleResponse.ResponseMessage); else roleModel.RoleId = saveRoleResponse.Result; }
public HttpResponseMessage SaveRole(RoleModel roleModel, int siteId) { SecurityClientProcessor.UserContext.SiteId = siteId; SecurityClientProcessor.SaveRole(roleModel); return Request.CreateResponse(HttpStatusCode.OK, new { Message = CoreMessages.SavedSuccessfully, Id = roleModel.RoleId }); }