Exemple #1
0
 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));
 }