public async Task <ActionResult> Get([FromQuery] Pager.PagingParams paging) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(await _userService.GetAllUsers(paging))); }
public async Task <Pager.PagedResult <UserDto> > GetAllUsers(Pager.PagingParams paging) { var response = _userRepository.ListPaged(paging); //.ContinueWith((t => _mapper.Map<List<UserDto>>(t.Result))); var rs = new Pager.PagedResult <UserDto>(); rs.Results = response.Result.Results.ContinueWith((t => _mapper.Map <List <UserDto> >(t.Result))); rs.CurrentPage = response.Result.CurrentPage; rs.PageCount = response.Result.PageCount; rs.PageSize = response.Result.PageSize; rs.RowCount = response.Result.RowCount; // rs.FirstRowOnPage = response.Result.FirstRowOnPage; return(rs); }
public async Task <Pager.PagedResult <UserDetails> > ListPaged(Pager.PagingParams pager) { return(await _appDbContext.UserDetails.GetPaged(pager.PageNumber, pager.PageSize)); }