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); }
public CustomerCartItemsController(DataContext dataContext, ICustomerCartItemRepository customerCartItemRepository, IMapper mapper) { _dataContext = dataContext; _customerCartItemRepository = customerCartItemRepository; _mapper = mapper; }
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)); }