public IActionResult GetAll([FromQuery] GetListQuery query, [FromQuery] PaginationQuery paginationQuery)
        {
            var filter     = _mapper.Map <GetListFilter>(query);
            var pagination = _mapper.Map <PaginationFilter>(paginationQuery);

            var establishmentsBOs = _establishmentService.GetEstablishments(filter, pagination);
            var establishments    = _mapper.Map <List <ListItem> >(establishmentsBOs);

            var totalEstablishments = _establishmentService.GetEstablishmentsTotalCount(filter);

            var paginationResponse = PaginationHelpers.CreatePaginatedResponse(pagination, totalEstablishments);

            Response.Headers.Add("Pagination", JsonConvert.SerializeObject(paginationResponse));

            return(Ok(establishments));
        }