public async Task <Car> GetCar(ICarId carId) { if (carId == null) { throw new ArgumentNullException(nameof(carId)); } var entity = await Context.Cars.FirstOrDefaultAsync(t => t.CarId == carId.CarId); return(Mapper.Map <Car>(entity)); }
public async Task <Car> GetCar(ICarId carId) { if (carId == null) { throw new ArgumentNullException(nameof(carId)); } var result = await CarDataAccess.GetCar(carId); if (result == null) { throw new InvalidOperationException($"No such car with {nameof(carId)} equal {carId.CarId}"); } return(result); }