public ActionResult GetAllRole() { IRoleSevice roleService = new RoleService(); IPermissionService perService = new PermissionService(); List <RoleModel> lst = roleService.GetAllRole(baseAddress, "role/getallrole"); List <PermissionModel> lstPer = perService.GetAllPermission(baseAddress, "permission/getallper"); ViewBag.LIST_ALL_PER = lstPer; return(View(lst)); }
public ActionResult GetPerNotOfRole(int roleId) { IPermissionService perService = new PermissionService(); //Lấy các quyền của vai trò List <PermissionModel> lstPerRole = perService.GetPerRole(baseAddress, $"permission/getperrole?roleId={roleId}"); //Lấy tất cả các quyền List <PermissionModel> lstPer = perService.GetAllPermission(baseAddress, "permission/getallper"); //Lấy các quyền mà Nhóm quyền nay k có List <PermissionModel> lstPerNotOfRole = lstPer.Where(n => !lstPerRole.Select(n1 => n1.id).Contains(n.id)).ToList(); return(Json(lstPerNotOfRole)); }