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