/// <summary> /// Create a new ShoppingCartItem object. /// </summary> /// <param name="shoppingCartItemId">Initial value of the ShoppingCartItemId property.</param> /// <param name="shoppingCartId">Initial value of the ShoppingCartId property.</param> /// <param name="quantity">Initial value of the Quantity property.</param> /// <param name="itemId">Initial value of the ItemId property.</param> /// <param name="itemTypeId">Initial value of the ItemTypeId property.</param> /// <param name="createdAt">Initial value of the CreatedAt property.</param> /// <param name="lastUpdatedAt">Initial value of the LastUpdatedAt property.</param> public static ShoppingCartItem CreateShoppingCartItem(global::System.Int32 shoppingCartItemId, global::System.Int32 shoppingCartId, global::System.Int32 quantity, global::System.Int32 itemId, global::System.Int32 itemTypeId, global::System.DateTime createdAt, global::System.DateTime lastUpdatedAt) { ShoppingCartItem shoppingCartItem = new ShoppingCartItem(); shoppingCartItem.ShoppingCartItemId = shoppingCartItemId; shoppingCartItem.ShoppingCartId = shoppingCartId; shoppingCartItem.Quantity = quantity; shoppingCartItem.ItemId = itemId; shoppingCartItem.ItemTypeId = itemTypeId; shoppingCartItem.CreatedAt = createdAt; shoppingCartItem.LastUpdatedAt = lastUpdatedAt; return shoppingCartItem; }
public void AddToCart(IItem item) { var count = ShoppingCartItems.Count(i => i.ItemId == item.ItemId && i.ItemTypeId == item.ItemTypeId); if (count == 0) { var dbShoppingCartItem = new ShoppingCartItem() { ShoppingCartId = _ShoppingCartId, ItemId = item.ItemId, ItemTypeId = item.ItemTypeId, Quantity = 1, CreatedAt = DateTime.Now, LastUpdatedAt = DateTime.Now, UnitPrice = item.UnitPrice }; db.ShoppingCartItems.AddObject(dbShoppingCartItem); db.SaveChanges(); var shoppingCartItem = new ShoppingCartItem() { ShoppingCartItemId = dbShoppingCartItem.ShoppingCartItemId, ShoppingCartId = _ShoppingCartId, ItemId = item.ItemId, ItemTypeId = item.ItemTypeId, Quantity = 1, CreatedAt = DateTime.Now, LastUpdatedAt = DateTime.Now, UnitPrice = item.UnitPrice }; ShoppingCartItems.Add(shoppingCartItem); } else { var shoppingCartItem = ShoppingCartItems.Single(i => i.ItemId == item.ItemId && i.ItemTypeId == item.ItemTypeId); } }
/// <summary> /// Deprecated Method for adding a new object to the ShoppingCartItems EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToShoppingCartItems(ShoppingCartItem shoppingCartItem) { base.AddObject("ShoppingCartItems", shoppingCartItem); }