Beispiel #1
0
        public GuestPaginatedResponse GetPaginatedResponse(PaginatedGuestRequest request)
        {
            var guests = this.guestRepository.GetPaginatedGuests(
                request.Page,
                request.Search,
                request.Sort
                );

            /* SELECT COUNT(*) FROM protests WHERE title LIKE '' ... */
            int count = this.guestRepository.Count(request.Search);

            var response = new GuestPaginatedResponse(guests, request.Page, count, this.guestRepository.PerPage);

            return(response);
        }
        public ActionResult <GuestPaginatedResponse> GetPaginatedGuests([FromQuery] PaginatedGuestRequest request)
        {
            var guests = this.guestService.GetPaginatedResponse(request);

            return(Ok(guests));
        }