예제 #1
0
        // Добавление элемента в корзину
        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;
            }
        }
예제 #2
0
        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--;
                }
            }
        }