Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
        public async ValueTask SaveAsync(CustomerCartItem cartItem)
        {
            await _autoShopDb.AddAsync(cartItem);

            await _autoShopDb.SaveChangesAsync();
        }
Ejemplo n.º 3
0
 public void Save(CustomerCartItem cartItem)
 {
     _autoShopDb.Add(cartItem);
     _autoShopDb.SaveChanges();
 }