public async Task <IActionResult> GetAllDealers([FromQuery] PaginationQuery paginationQuery)
        {
            var query  = new GetAllDealersQuery(paginationQuery);
            var result = await _mediator.Send(query);

            return(Ok(result));
        }
        public async Task<PagedResponse<DealerDto>> Handle(GetAllDealersQuery request, CancellationToken cancellationToken)
        {
            var paginationFilter = _mapper.Map<PaginationFilter>(request.PaginationQuery);
            var orders = await _dealersRepository.GetAllDealersAsync(paginationFilter);
            var mappedDealers = _mapper.Map<List<DealerDto>>(orders);
            if (paginationFilter == null || paginationFilter.PageNumber < 1 || paginationFilter.PageSize < 1)
            {
                return new PagedResponse<DealerDto>(mappedDealers);
            }

            return PaginationHelpers.CreatePaginatedResponse(_uriService, paginationFilter, mappedDealers);
        }