// Добавление элемента в корзину public void AddItem(int prodID, string company, string model, int power, string colour, string auto, string trans, decimal price, int quantity) { // Ищем в корзине товар с данным идентификатором ShopBasketPos line = lineCollection.Where (p => p.ProdID == prodID).FirstOrDefault(); // Если его нет, то добавляем в корзину if (line == null) { lineCollection.Add(new ShopBasketPos { ProdID = prodID, Company = company, Model = model, Power = power, Colour = colour, AutoTrans = auto, Trans = trans, Price = price, Quantity = quantity }); } else // иначе увеличиваем количество { line.Quantity += quantity; } }
public void changeQuantity(int prodID, bool add) { ShopBasketPos line = lineCollection.Where(p => p.ProdID == prodID).FirstOrDefault(); if (add) { line.Quantity++; } else { if (line.Quantity - 1 == 0) { RemoveLine(prodID); } else { line.Quantity--; } } }