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)); }