Exemple #1
0
        public static async ValueTask ExecuteAsync(Car car, CustomerCart cart, ICustomerCartItemRepository cartItemRepository)
        {
            if (car == null)
            {
                throw new ArgumentNullException(nameof(car));
            }
            if (cart == null)
            {
                throw new ArgumentNullException(nameof(cart));
            }
            if (cartItemRepository == null)
            {
                throw new ArgumentNullException(nameof(cartItemRepository));
            }

            var carItem = new CustomerCartItem()
            {
                //CarId = car.Id,
                Car   = car,
                Price = car.Price,
                Cart  = cart,
            };
            await cartItemRepository.SaveAsync(carItem);
        }
Exemple #2
0
 public CustomerCartItemsController(DataContext dataContext, ICustomerCartItemRepository customerCartItemRepository, IMapper mapper)
 {
     _dataContext = dataContext;
     _customerCartItemRepository = customerCartItemRepository;
     _mapper = mapper;
 }
Exemple #3
0
 public CustomerCartController(CustomerCart customerCart, ICarRepository carRepository, ICustomerCartItemRepository cartItemRepository)
 {
     _customerCart       = customerCart ?? throw new ArgumentNullException(nameof(customerCart));
     _carRepository      = carRepository ?? throw new ArgumentNullException(nameof(carRepository));
     _cartItemRepository = cartItemRepository ?? throw new ArgumentNullException(nameof(cartItemRepository));
 }