Esempio n. 1
0
        public static bool Save(int itemId, int quantity)
        {
            Product product = ProductRetrieve(itemId);

            bool success = IsNew(product)
                ? OrderRepository.Add(product, quantity)
                : OrderRepository.Update(product, quantity, true);

            return(success);
        }
Esempio n. 2
0
        public static bool Deduct(int itemId, int quantity)
        {
            bool success = false;

            Product product = ProductRetrieve(itemId);
            Order   items   = OrderRetrieve(product);


            if (items.Quantity >= quantity)
            {
                if (items.Quantity > quantity)
                {
                    OrderRepository.Update(product, quantity, false);
                    success = true;
                }
                else
                {
                    OrderRepository.Delete(items);
                    success = true;
                }
            }

            return(success);
        }