public ActionResult <PaginatedOutput <RentalOutputDto> > Get([FromQuery] Pagination paginationFilter) { var rentalList = _rentalRepository.GetAllPaginated(paginationFilter ?? new Pagination()); var rentalOutputDtoList = _mapper.Map <IEnumerable <RentalOutputDto> >(rentalList); var paginatedResult = new PaginatedOutput <RentalOutputDto>(paginationFilter, rentalOutputDtoList); return(Ok(paginatedResult)); }
public ActionResult <PaginatedOutput <ReviewOutputDto> > Get(long bookId, [FromQuery] Pagination pagination) { var reviews = _reviewsRepository.GetAllPaginated(bookId, pagination ?? new Pagination()); var reviewsOutputDto = _mapper.Map <IEnumerable <ReviewOutputDto> >(reviews); var paginatedResult = new PaginatedOutput <ReviewOutputDto>(pagination, reviewsOutputDto); return(Ok(paginatedResult)); }
public ActionResult <PaginatedOutput <UserOutputDto> > Get([FromQuery] Pagination pagination) { var users = _usersRepository.GetAllPaginated(pagination ?? new Pagination()); var usersOutput = _mapper.Map <IEnumerable <UserOutputDto> >(users); var paginatedResult = new PaginatedOutput <UserOutputDto>(pagination, usersOutput); return(Ok(paginatedResult)); }
public ActionResult <PaginatedOutput <BookOutputDto> > Get([FromQuery] Pagination pagination) { var books = _booksRepository.GetAllPaginated(pagination ?? new Pagination()); var booksOutputDto = _mapper.Map <IEnumerable <BookOutputDto> >(books); var paginatedOutput = new PaginatedOutput <BookOutputDto>(pagination, booksOutputDto); return(Ok(paginatedOutput)); }