GetRolePermissionDto(int roleId) { var data = roleService.Get(roleId); var model = new iPow.Infrastructure.Crosscutting.Authorize.Dto.RolePermissionDto(); model.Id = data.Id; model.RoleID = data.RoleID; model.Description = data.Description; var permissionActionIdList = mvcRolePermissionService.GetRolePermissionByRoleId(model.Id).Select(e => e.ActionId); var permission = permissionActionIdList.ToList(); var actionList = mvcActionService.GetList(permissionActionIdList) .Select(e => new iPow.Infrastructure.Crosscutting.Authorize.Dto.MvcActionDto() { ActionId = e.Id, ActionName = e.Name, ActionRemark = e.Remark, ControllerId = e.ControllerId }); var temp = actionList.ToList(); foreach (var item in temp) { item.ControllerClassId = mvcControllerClassService.GetList().Where(d => d.Id == item.ControllerId).Select(d => d.Id).FirstOrDefault(); item.ControllerClassName = mvcControllerClassService.GetList().Where(d => d.Id == item.ControllerId).Select(d => d.Name).FirstOrDefault(); item.ControllerName = mvcControllerService.GetList().Where(d => d.Id == item.ControllerId).Select(d => d.Name).FirstOrDefault(); item.ControllerRemark = mvcControllerService.GetList().Where(d => d.Id == item.ControllerId).Select(d => d.Remark).FirstOrDefault(); } model.PermissionList = temp; return(model); }
public JsonResult Edit(Domain.Dto.Sys_RolesDto role) { if (role != null && !string.IsNullOrEmpty(role.Description)) { var model = roleService.Get(role.Id); model.Description = role.Description; try { roleService.Modify(model, null); } catch { } } var data = this.GetStateTrueList(); var dto = data.ToDto(); return(Json(dto, JsonRequestBehavior.AllowGet)); }