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));
        }
Beispiel #2
0
        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);
        }