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"); } }
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); } }