Beispiel #1
0
 private void UpdateShoppingCartItemDatabase(String cartId, ShoppingCartUpdates CartItemUpdate)
 {
     try
     {
         var urun       = db.SepetUrunu.Where(x => x.SeptId == cartId && x.UrunId == CartItemUpdate.UrunId).SingleOrDefault();
         var yeniMiktar = CartItemUpdate.UrunArttır ? urun.Miktar.Value + 1 : urun.Miktar.Value - 1;
         if (yeniMiktar < 1)
         {
             UrunKaldır(CartItemUpdate.UrunId);
         }
         else
         {
             UpdateItem(cartId, urun.UrunId.Value, yeniMiktar);
         }
     }
     catch (Exception exp)
     {
         throw new Exception("ERROR: Unable to Update Cart Item Database - " + exp.Message.ToString(), exp);
     }
 }
 public void UpdateShoppingCartDatabase(String cartId, ShoppingCartUpdates[] CartItemUpdates) {
     using (var db = new Contoso.Apps.SportsLeague.Data.Models.ProductContext()) {
         try {
             int CartItemCount = CartItemUpdates.Count();
             List<CartItem> myCart = GetCartItems();
             foreach (var cartItem in myCart) {
                 // Iterate through all rows within shopping cart list
                 for (int i = 0; i < CartItemCount; i++) {
                     if (cartItem.Product.ProductID == CartItemUpdates[i].ProductId) {
                         if (CartItemUpdates[i].PurchaseQuantity < 1 || CartItemUpdates[i].RemoveItem == true) {
                             RemoveItem(cartId, cartItem.ProductId);
                         }
                         else {
                             UpdateItem(cartId, cartItem.ProductId, CartItemUpdates[i].PurchaseQuantity);
                         }
                     }
                 }
             }
         }
         catch (Exception exp) {
             throw new Exception("ERROR: Unable to Update Cart Database - " + exp.Message.ToString(), exp);
         }
     }
 }
Beispiel #3
0
 // actualizar campos
 public void UpdateShoppingCartDatabase(String cartId, ShoppingCartUpdates[] CartItemUpdates)
 {
     try
     {
         int CartItemCount = CartItemUpdates.Count();
         List<CartItem> myCart = GetCartItems();
         foreach (var cartItem in myCart)
         {
             // Iterate through all rows within shopping cart list
             for (int i = 0; i < CartItemCount; i++)
             {
                 if (cartItem.ProductId == CartItemUpdates[i].ProductId)
                 {
                     if (CartItemUpdates[i].PurchaseQuantity < 1 || CartItemUpdates[i].RemoveItem == true)
                     {
                         RemoveItem(cartId, cartItem.ProductId, CartItemUpdates[i].tipo);
                     }
                     else
                     {
                         UpdateItem(cartId, cartItem.ProductId, CartItemUpdates[i].PurchaseQuantity, CartItemUpdates[i].tipo);
                     }
                 }
             }
         }
     }
     catch (Exception exp)
     {
         throw new Exception("ERROR: No es posible actualizar el carrito de compras - " + exp.Message.ToString(), exp);
     }
 }
 public void UpdateShoppingCartDatabase(String cartId, ShoppingCartUpdates[] CartItemUpdates)
 {
     using (var db = new WingtipToys.Models.ProductContext())
     {
         try
         {
             int CartItemCount = CartItemUpdates.Count();
             List<CartItem> myCart = GetCartItems();
             foreach (var cartItem in myCart)
             {
                 for (int i = 0; i < CartItemCount; i++)
                 {
                     if (CartItemUpdates[i].PurchaseQuantity < 1 || CartItemUpdates[i].RemoveItem == true)
                     {
                         RemoveItem(cartId, cartItem.ProductId);
                     }
                     else
                     {
                         UpdateItem(cartId, cartItem.ProductId, CartItemUpdates[i].PurchaseQuantity);
                     }
                 }
             }
         }
         catch (Exception exp)
         {
             throw new Exception("ERROR : Unable to update cart database - " + exp.Message.ToString(), exp);
         }
     }
 }
Beispiel #5
0
 //------------------------------------------------------------------------------------------------------------------------------------------+
 public void UpdateShoppingCartDatabase(String cartId, ShoppingCartUpdates[] CartItemUpdates)
 {
     using (COMMERCEEntities db = new COMMERCEEntities())
     {
         try
         {
             int CartItemCOunt = CartItemUpdates.Count();
             var myCart = (from c in db.ViewCarts where c.CartID == cartId select c);
             foreach (var cartItem in myCart)
             {
                 // Iterate through all rows within shopping cart list
                 for (int i = 0; i < CartItemCOunt; i++)
                 {
                     if (cartItem.ProductID == CartItemUpdates[i].ProductId)
                     {
                         if (CartItemUpdates[i].PurchaseQantity < 1 || CartItemUpdates[i].RemoveItem == true)
                         {
                             RemoveItem(cartId, cartItem.ProductID);
                         }
                         else
                         {
                             UpdateItem(cartId, cartItem.ProductID, CartItemUpdates[i].PurchaseQantity);
                         }
                     }
                 }
             }
         }
         catch (Exception exp)
         {
             throw new Exception("ERROR: Unable to Update Cart Database - " + exp.Message.ToString(), exp);
         }
     }
 }
 public void UpdateShoppingCartDatabase(String cartID, ShoppingCartUpdates[] CartItemUpdates)
 {
     try
     {
         int CartItemCount = CartItemUpdates.Count();
         List<CartItem> myCart = GetCartItems();
         foreach (var cartItem in myCart)
         {
             for (int i = 0; i < CartItemCount; i++)
             {
                 if (cartItem.Product.ProductID == CartItemUpdates[i].ProductID)
                 {
                     if (CartItemUpdates[i].PurchaseQty < 1 || CartItemUpdates[i].RemoveItem)
                     {
                         RemoveItem(cartID, cartItem.ProductID);
                     }
                     else
                     {
                         UpdateItem(cartID, cartItem.ProductID, CartItemUpdates[i].PurchaseQty);
                     }
                 }
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 /// <summary>
 /// The update shopping cart database.
 /// </summary>
 /// <param name="cartId">
 /// The cart id.
 /// </param>
 /// <param name="CartItemUpdates">
 /// The cart item updates.
 /// </param>
 /// <exception cref="Exception">
 /// </exception>
 public void UpdateShoppingCartDatabase(string cartId, ShoppingCartUpdates[] CartItemUpdates)
 {
     using (
         var db = new ArticleLogic(
             new ArticleOracleContext(),
             new BrandOracleContext(),
             new CategoryOracleContext(),
             new SpecificationOracleContext()))
     {
         try
         {
             var cartItemCount = CartItemUpdates.Count();
             var myCart = this.GetCartItems();
             foreach (var cartItem in myCart)
             {
                 // Iterate through all rows within shopping cart list
                 for (var i = 0; i < cartItemCount; i++)
                 {
                     if (cartItem.Product.Id == CartItemUpdates[i].ProductId)
                     {
                         if (CartItemUpdates[i].PurchaseQuantity < 1 || CartItemUpdates[i].RemoveItem == true)
                         {
                             this.RemoveItem(cartId, cartItem.ProductId);
                         }
                         else
                         {
                             this.UpdateItem(cartId, cartItem.ProductId, CartItemUpdates[i].PurchaseQuantity);
                         }
                     }
                 }
             }
         }
         catch (Exception exp)
         {
             throw new Exception("ERROR: Unable to Update Cart Database - " + exp.Message.ToString(), exp);
         }
     }
 }
 public void UpdateShoppingCartDatabase(String cartId, ShoppingCartUpdates[] CartItemUpdates)
 {
     using (var db = new WebEntities())
     {
         try
         {
             int CartItemCount = CartItemUpdates.Count();
             List<SanPhamDuocChon> myCart = GetCartItems();
             foreach (var cartItem in myCart)
             {
                 // Iterate through all rows within shopping cart list
                 for (int i = 0; i < CartItemCount; i++)
                 {
                     if (cartItem.SanPham.ID == CartItemUpdates[i].ProductId)
                     {
                         if (CartItemUpdates[i].RemoveItem == true)
                         {
                             RemoveItem(cartId, cartItem.IDSanPham);
                         }
                         else
                         {
                             UpdateItem(cartId, cartItem.IDSanPham, CartItemUpdates[i].PurchaseQuantity);
                         }
                     }
                 }
             }
         }
         catch (Exception exp)
         {
             throw new Exception("ERROR: Unable to Update Cart Database - " + exp.Message.ToString(), exp);
         }
     }
 }
        public void UpdateShoppingCart(int movieID, int timeScreeningID, int orderID, int hallChairID, string cartId, ShoppingCartUpdates[] cartItemsUpdate)
        {
            try
            {
                int countCartItem = cartItemsUpdate.Count();
                CimenaCityProject.ViewModels.OrderDetails myCart = GetOrderItems(movieID, timeScreeningID, orderID, hallChairID);

                foreach (var cartItem in myCart.Movie)
                {
                    // iteration over GridView
                    for (int i = 0; i < countCartItem; i++)
                    {
                        if (cartItem.MovieID == cartItemsUpdate[i].MovieID)
                        {
                            if (cartItemsUpdate[i].PurchaseQuantity < 1 ||
                                cartItemsUpdate[i].RemoveItem == true)
                            {
                                RemoveItem(cartId, cartItem.MovieID);
                            }
                            else
                            {
                                UpdateItem(cartId, cartItem.MovieID, cartItemsUpdate[i].PurchaseQuantity);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {

                throw new Exception("Error: unable to update cart " +
                    ex.Message);
            }
        }