public async Task <CarModel> CreateCarAsync(int DealerId, CarModel newCar)
        {
            await ValidateDealerAsync(DealerId);

            newCar.DealerId = DealerId;
            var carEntity = mapper.Map <CarEntity>(newCar);

            repository.CreateCar(carEntity);

            var deal = await repository.SaveChangesAsync();

            if (deal)
            {
                return(mapper.Map <CarModel>(carEntity));
            }

            throw new Exception("Database Exception");
        }