Esempio n. 1
0
        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));
 }