public async Task <CarModel> GetCarAsync(int DealerId, int id)
        {
            await ValidateDealerAsync(DealerId);

            var car = await repository.GetCarAsync(id);

            if (car == null || car.Dealer.Id != DealerId)
            {
                throw new NotFoundException($"The id :{id} doesn't exist.");
            }

            return(mapper.Map <CarModel>(car));
        }