public async Task <PagedList <User> > GetUsers(PageBaseModel pageBaseModel) { //var users =await _dataContext.Users.Include(p => p.Photos).ToListAsync(); //return users; var users = _dataContext.Users.Include(p => p.Photos); return(await PagedList <User> .PagedListAsync(users, pageBaseModel.PageIndex, pageBaseModel.PageSize)); }
public async Task <IActionResult> GetUsers([FromQuery] PageBaseModel pageBaseModel) { var users = await _dataRepository.GetUsers(pageBaseModel); var user_to_returm = _mapper.Map <IEnumerable <UserListDto> >(users); Response.AddPagination(users.CurrentPage, users.PageSize, users.TotalCount, users.TotalPages, users.HasPreviousPage, users.HasNextPage); return(Ok(user_to_returm)); }