Example #1
0
        /// <summary>
        /// Add product to cart per user.
        /// </summary>
        public static void AddProductToCart(int userId, int prodId, float quantity)
        {
            var product = OimsDataContext.Cartstuffs.FirstOrDefault(ci => ci.P_Id.Equals(prodId) && ci.U_Id.Equals(userId));

            if (product != null)
            {
                product.Quantity = product.Quantity + quantity;
                OimsDataContext.SaveChanges();
            }
            else
            {
                var ci = new Cartstuff
                {
                    U_Id         = userId,
                    P_Id         = prodId,
                    Quantity     = quantity,
                    CreatedOnUtc = DateTime.Now
                };

                OimsDataContext.Add(ci);
                OimsDataContext.SaveChanges();
            }
        }
Example #2
0
        /// <summary>
        /// Add item to cart per user.
        /// </summary>
        public static void AddItemToCart(int userId, int itemId, float quantity)
        {
            // Check if item already exists
            var item = OimsDataContext.Cartstuffs.FirstOrDefault(ci => ci.I_Id.Equals(itemId) && ci.U_Id.Equals(userId));

            if (item != null) //  If exist, update it
            {
                item.Quantity = item.Quantity + quantity;
                OimsDataContext.SaveChanges();
            }
            else
            {
                var ci = new Cartstuff
                {
                    U_Id         = userId,
                    I_Id         = itemId,
                    Quantity     = quantity,
                    CreatedOnUtc = DateTime.Now
                };

                OimsDataContext.Add(ci);
                OimsDataContext.SaveChanges();
            }
        }