Example #1
0
        public PaginatedBuildingResponse GetPaginatedResponse(PaginatedBuildingRequest request)
        {
            var buildings = this.buildingRepository.GetPaginatedBuildings(
                request.Page,
                request.Search,
                request.Sort
                );

            int count    = this.buildingRepository.Count(request.Search);
            var response = new PaginatedBuildingResponse(buildings, request.Page, count, this.buildingRepository.PerPage);

            return(response);
        }
Example #2
0
        public ActionResult <PaginatedBuildingResponse> GetAllPaginated([FromQuery] PaginatedBuildingRequest request)
        {
            var buildings = this.buildingService.GetPaginatedResponse(request);

            return(Ok(buildings));
        }