public async Task <IActionResult> GetAll( [FromQuery] GetAllRatingQuery filterModel, [FromQuery] PaginationQuery paginModel) { var pagination = _mapper.Map <PaginationFilter>(paginModel); var filter = _mapper.Map <GetAllRatingFilter>(filterModel); var rating = await _ratingService.GetAllAsync(pagination, filter); int totalRating = await _ratingService.CountAllAsync(pagination, filter); var responseRating = _mapper.Map <List <RatingResponse> >(rating); var paginationRatingResponse = PaginationHelpers.CreatePaginatedResponse( _uriService, pagination, responseRating, totalRating, ApiRoutes.Rating.GetAll ); return(Ok(paginationRatingResponse)); }