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