public BaseResponse GetUserList(int pageSize, int page = 1)
 {
     var pager = new Pager(page, pageSize);
     var userList = DiUserService.GetUserList(pager);
     var rep = new SuccessListResponse<List<UserDto>>(userList, pager);
     return rep;
 }
Example #2
0
        public BaseResponse UserList(int page = 1, string key = "")
        {
            int pageSize = 10;
            var pager    = new Pager(page, pageSize);
            var query    = _userServices.Find();

            if (!string.IsNullOrEmpty(key))
            {
                query = query.Where(t => t.RealName.Contains(key));
            }
            pager.TotalCount = query.Count();
            var data         = query.OrderByDescending(x => x.Id).Skip(pager.PageSize * (pager.Page - 1)).Take(pager.PageSize).ToList();
            var allUserRoles = _userRoleServices.Query(d => d.IsDeleted == false).ToList();
            var allRoles     = _roleServices.Query(d => d.IsDeleted == false).ToList();

            foreach (var item in data)
            {
                item.RID      = (allUserRoles.FirstOrDefault(d => d.UserId == item.Id)?.RoleId).ToInt();
                item.RoleName = allRoles.FirstOrDefault(d => d.Id == item.RID)?.Name;
            }
            var rep = new SuccessListResponse <List <User> >(data, pager);

            return(rep);
        }