Beispiel #1
0
        public List <Station_Info> SearchRoleInfoByWhere(UserRoleSearchViewModel userRoleSearchViewModel)
        {
            int SkipNum = userRoleSearchViewModel.pageViewModel.CurrentPageNum * userRoleSearchViewModel.pageViewModel.PageSize;

            var preciate = SearchRoleWhere(userRoleSearchViewModel);

            return(DbSet.Where(preciate).Skip(SkipNum)
                   .Take(userRoleSearchViewModel.pageViewModel.PageSize).ToList());
        }
        //用户搜索条件
        private Expression <Func <User_Role, bool> > SearchUserRoleWhere(UserRoleSearchViewModel userRoleSearchViewModel)
        {
            var predicate = WhereExtension.True <User_Role>();//初始化where表达式

            predicate = predicate.And(p => p.RoleName.Contains(userRoleSearchViewModel.RoleName));
            predicate = predicate.And(p => p.Status.Contains(userRoleSearchViewModel.Status));
            predicate = predicate.And(p => p.RoleType.Contains(userRoleSearchViewModel.RoleType));
            return(predicate);
        }
Beispiel #3
0
        private Expression <Func <Station_Info, bool> > SearchRoleWhere(UserRoleSearchViewModel userRoleSearchViewModel)
        {
            var predicate = WhereExtension.True <Station_Info>();//初始化where表达式

            predicate = predicate.And(p => p.StaffCode.Contains(userRoleSearchViewModel.StaffCode));
            predicate = predicate.And(p => p.StaffName.Contains(userRoleSearchViewModel.StaffName));
            //  predicate = predicate.And(p => p.Createdate.ToString().Contains(healthEverySearchViewModel.Createdate == null ? "" : healthEverySearchViewModel.Createdate.Value.ToString("yyyy-MM-dd")));
            // predicate = predicate.And(p => p.Id==lineSearchViewModel.Id);

            return(predicate);
        }
        public List <User_Role> SearchRoleInfoByWhere(UserRoleSearchViewModel userRoleSearchViewModel)
        {
            int skipNum = userRoleSearchViewModel.pageViewModel.CurrentPageNum * userRoleSearchViewModel.pageViewModel.PageSize;
            //查询条件
            var predicate = SearchUserRoleWhere(userRoleSearchViewModel);

            return(DbSet.Where(predicate).OrderBy(o => o.Createdate)
                   .Skip(skipNum)
                   .Take(userRoleSearchViewModel.pageViewModel.PageSize)
                   .ToList());
        }
Beispiel #5
0
        //角色查询
        public List <UserRoleSearChMiddles> User_Role_Search(UserRoleSearchViewModel userRoleSearchViewModel)
        {
            List <User_Role> user_Roles = _IUserRoleRepository.SearchRoleInfoByWhere(userRoleSearchViewModel);

            List <UserRoleSearChMiddles> userRoleSearchList = new List <UserRoleSearChMiddles>();

            foreach (var item in user_Roles)
            {
                var userRoleSearChMiddles = _IMapper.Map <User_Role, UserRoleSearChMiddles>(item);
                userRoleSearchList.Add(userRoleSearChMiddles);
            }
            return(userRoleSearchList);
        }
        public ActionResult <UserRoleSearchResModel> Manage_UserRole_Search(UserRoleSearchViewModel userRoleSearchViewModel)
        {
            UserRoleSearchResModel userRoleSearchResModel = new UserRoleSearchResModel();
            var UserRoleSearchResult = _roleService.User_Role_Search(userRoleSearchViewModel);
            var TotalNum             = _roleService.Role_Get_ALLNum(userRoleSearchViewModel);

            userRoleSearchResModel.userRoles                  = UserRoleSearchResult;
            userRoleSearchResModel.isSuccess                  = true;
            userRoleSearchResModel.baseViewModel.Message      = "查询成功";
            userRoleSearchResModel.baseViewModel.ResponseCode = 200;
            userRoleSearchResModel.TotalNum = TotalNum;
            _ILogger.Information("角色查询成功");
            return(Ok(userRoleSearchResModel));
        }
Beispiel #7
0
 //获取所有角色
 public int Role_Get_ALLNum(UserRoleSearchViewModel userRoleSearchViewModel)
 {
     return(_IUserRoleRepository.GetRoleAll(userRoleSearchViewModel).Count());
 }
        /// <summary>
        /// 获得角色数量
        /// </summary>
        /// <param name="userRoleSearchViewModel"></param>
        /// <returns></returns>
        public IQueryable <User_Role> GetRoleAll(UserRoleSearchViewModel userRoleSearchViewModel)
        {
            var predicate = SearchUserRoleWhere(userRoleSearchViewModel);

            return(DbSet.Where(predicate));
        }