public async Task <ActionResult <IEnumerable <Booking> > > GetAllBookings([FromQuery] BookingQueryParameters parameters) { var bookings = await _repository.GetAllAsync(parameters); var metadata = new { ((PaginatedList <Booking>)bookings).ItemCount, ((PaginatedList <Booking>)bookings).PageSize, ((PaginatedList <Booking>)bookings).PageIndex, ((PaginatedList <Booking>)bookings).TotalPages, ((PaginatedList <Booking>)bookings).HasNextPage, ((PaginatedList <Booking>)bookings).HasPreviousPage }; Response.Headers.Add("X-Pagination", JsonConvert.SerializeObject(metadata)); return(Ok(_mapper.Map <IEnumerable <BookingReadDto> >(bookings))); }
public ActionResult <IEnumerable <Booking> > GetAllBookings() { var bookingList = _repo.GetAllAsync(); return(Ok(bookingList)); }