Ejemplo n.º 1
0
        public string addToPurchase(int stockId, int productId, int quantity)
        {
            var _product = productStocks[stockId].addToPurchase(quantity, productId);

            if (_product.wasAdded)
            {
                _product p = new _product();
                p.productId = _product.id;
                p.stockId   = stockId;
                p.quantity  = _product.quantity;
                productsToBuy.Add(p);
                if (productStocks[stockId].Products[productId].IsExclusive && _product.quantity > 1)
                {
                    if (_product.quantity > 1)
                    {
                        totalPrice += (_product.price) * (_product.quantity - 1);
                    }
                }
                else
                {
                    totalPrice += (_product.price) * (_product.quantity);
                }
                return("The products were added correctly");
            }
            else
            {
                return("The product could not be added");
            }
        }
Ejemplo n.º 2
0
        public _product addToPurchase(int quantity, int productId)
        {
            int  count      = products.Count;
            int  price      = 0;
            bool wasFounded = false;

            foreach (Product p in products)
            {
                if (p.Id == productId)
                {
                    wasFounded = true;
                    price      = p.Price;
                    break;
                }
            }
            if (wasFounded)
            {
                _product productAdded = new _product();
                productAdded.id       = productId;
                productAdded.quantity = quantity;
                productAdded.price    = price;
                productAdded.wasAdded = true;
                return(productAdded);
            }
            else
            {
                _product productAdded = new _product();
                productAdded.wasAdded = false;
                return(productAdded);
            }
        }