public ActionResult <IEnumerable <Evenement> > GetAllEvenements([FromQuery] EvenementParameters parameters) { var evenements = _evenementRepository.GetAllEvenements(parameters); var metadata = new { evenements.TotalCount, evenements.PageSize, evenements.CurrentPage, evenements.TotalPages, evenements.HasNext, evenements.HasPrevious }; Response.Headers.Add("X-Pagination", JsonConvert.SerializeObject(metadata)); return(Ok(evenements)); }
public PagedList <Evenement> GetAllEvenements(EvenementParameters parameters) { return(PagedList <Evenement> .ToPagedList(_conformitContext.Evenements.Include(c => c.Comments), parameters.PageNumber, parameters.PageSize)); }