Example #1
0
        public ShoppingCartItem AddOrUpdateShoppingCartItem(ShoppingCartItem shoppingCartItem, string shoppingCartGuid)
        {
            ShoppingCartItem dbItem = _shoppingCartItemRepository.GetByName(shoppingCartItem.Name);

            shoppingCartItem.ShoppingCartGuid = shoppingCartGuid;

            if (dbItem == null)
            {
                AddShoppingCartItem(shoppingCartItem);
                return(shoppingCartItem);
            }

            dbItem.Quantity += shoppingCartItem.Quantity;
            EditShoppingCartItem(dbItem);
            return(dbItem);
        }