public ActionResult DepartmentUser(int?currentPageNum, int?pageSize, System.Web.Mvc.FormCollection collection) { if (!currentPageNum.HasValue) { currentPageNum = 1; } if (!pageSize.HasValue) { pageSize = PagedResult <User> .DefaultPageSize; } int pageNum = currentPageNum.Value; Guid depId = Guid.Empty; string depIdstr = LRequest.GetString("depId"); if (!string.IsNullOrWhiteSpace(depIdstr)) { depId = Guid.Parse(depIdstr); } var villagelist = RF.Concrete <IUserRepository>().GetDepartmentUsers(depId); var pageList = new UserPagedListViewModel(pageNum, pageSize.Value, villagelist.ToList()); pageList.DepId = depId; return(View(pageList)); }
public async Task <IActionResult> List([FromQuery] UserListSearchRequest request) { var result = await _userService.GetPagedList(UserMapper.ToUserSearchDto(request)); var viewModel = new UserPagedListViewModel { Current = result.PageNumber, Pages = result.PageCount, Size = result.PageSize, Sort = result.Sort, Total = result.TotalCount, Records = _mapper.Map <List <AccountProfileViewModel> >(result.Data) }; return(Ok(viewModel)); }