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; }
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); }