예제 #1
0
        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));
        }