Пример #1
0
        /// <summary>
        /// 根据权限查角色数量
        /// </summary>
        /// <param name="roleByRightsSearchViewModel"></param>
        /// <returns></returns>
        public IQueryable <User_Relate_Role_Right> GetRoleByRightsAll(RoleByRightsSearchViewModel roleByRightsSearchViewModel)
        {
            int rightid     = roleByRightsSearchViewModel.RightId;
            var queryResult = DbSet.Where(k => k.User_RightsId == rightid && k.User_Role.Status == "0").Include(p => p.User_Role);

            return(queryResult);
        }
Пример #2
0
        /// <summary>
        /// 根据权限查角色
        /// </summary>
        /// <param name="roleByRightsSearchViewModel"></param>
        /// <returns></returns>
        public List <User_Relate_Role_Right> SearchRoleInfoByRightsWhere(RoleByRightsSearchViewModel roleByRightsSearchViewModel)
        {
            int SkipNum     = roleByRightsSearchViewModel.pageViewModel.CurrentPageNum * roleByRightsSearchViewModel.pageViewModel.PageSize;
            int rightid     = roleByRightsSearchViewModel.RightId;
            var queryResult = DbSet.Where(k => k.User_RightsId == rightid && k.User_Role.Status == "0").Include(p => p.User_Role).OrderBy(o => o.Id)
                              .Skip(SkipNum)
                              .Take(roleByRightsSearchViewModel.pageViewModel.PageSize)
                              .ToList();

            return(queryResult);
        }
Пример #3
0
        //根据权限查询角色
        public List <UserRoleSearChMiddles> Role_By_Rights_Search(RoleByRightsSearchViewModel roleByRightsSearchViewModel)
        {
            List <User_Relate_Role_Right> user_Relate_Rights_Roles = _userRelateRoleRightRepository.SearchRoleInfoByRightsWhere(roleByRightsSearchViewModel);
            List <UserRoleSearChMiddles>  user_roles = new List <UserRoleSearChMiddles>();

            foreach (var item in user_Relate_Rights_Roles)
            {
                var user_role_temp = _IMapper.Map <User_Role, UserRoleSearChMiddles>(item.User_Role);
                user_roles.Add(user_role_temp);
            }
            return(user_roles);
        }
        public ActionResult <RoleByRightsSearchResModel> Manage_Role_By_Rights_Search(RoleByRightsSearchViewModel roleByRightsSearchViewModel)
        {
            RoleByRightsSearchResModel roleByRightsSearchResModel = new RoleByRightsSearchResModel();

            roleByRightsSearchResModel.userRoles = _roleService.Role_By_Rights_Search(roleByRightsSearchViewModel);


            roleByRightsSearchResModel.IsSuccess                  = true;
            roleByRightsSearchResModel.TotalNum                   = _roleService.Role_By_Rights_Get_ALLNum(roleByRightsSearchViewModel);
            roleByRightsSearchResModel.baseViewModel.Message      = "根据权限查询角色成功";
            roleByRightsSearchResModel.baseViewModel.ResponseCode = 200;
            _ILogger.Information("根据权限查询角色成功");
            return(Ok(roleByRightsSearchResModel));
        }
Пример #5
0
 /// <summary>
 /// 根据权限查角色数量
 /// </summary>
 /// <param name="roleByRightsSearchViewModel"></param>
 /// <returns></returns>
 public int Role_By_Rights_Get_ALLNum(RoleByRightsSearchViewModel roleByRightsSearchViewModel)
 {
     return(_userRelateRoleRightRepository.GetRoleByRightsAll(roleByRightsSearchViewModel).Count());
 }