Exemplo n.º 1
0
        public void AddToCart(int product_id)
        {
            var cart         = GetCart();
            var cartPosition = cart.Find(x => x.Product.Id == product_id);

            if (cartPosition != null)
            {
                cartPosition.quantity++;
            }
            else
            {
                var productToAdd = db.Products.Where(x => x.Id == product_id).SingleOrDefault();

                if (productToAdd != null)
                {
                    var newCartPosition = new CartPosition()
                    {
                        Product  = productToAdd,
                        quantity = 1,
                        price    = productToAdd.Product_price
                    };

                    cart.Add(newCartPosition);
                }
            }

            session.Set(Consts.CartSessionKey, cart);
        }
        public void AddToCart(int supplementId)
        {
            var cart         = GetCart();
            var cartposition = cart.Find(k => k.Supplement.SupplementId == supplementId);

            if (cartposition != null)
            {
                cartposition.Amount++;
            }
            else
            {
                var supplementToAdd = _db.Supplements.SingleOrDefault(k => k.SupplementId == supplementId);

                if (supplementToAdd != null)
                {
                    var newCartPosition = new CartPosition()
                    {
                        Supplement = supplementToAdd,
                        Amount     = 1,
                        Value      = supplementToAdd.Price
                    };
                    cart.Add(newCartPosition);
                }
            }

            _session.Set(Consts.CartSessionKey, cart);
        }
Exemplo n.º 3
0
        public void AddToCart(int productId)
        {
            var cart = GetCart();

            var cartPosition = cart.Find(k => k.Product.ProductId == productId);

            if (cartPosition != null)
            {
                cartPosition.Amount++;
            }
            else
            {
                var productToAdd = _db.Products.SingleOrDefault(k => k.ProductId == productId);

                if (productToAdd != null)
                {
                    var newCartPosition = new CartPosition()
                    {
                        Product = productToAdd,
                        Amount  = 1,
                        Value   = productToAdd.Price
                    };
                    cart.Add(newCartPosition);
                }
            }

            _session.Set(Consts.CartSessionKey, cart);
        }
Exemplo n.º 4
0
        public void AddToCart(int idcourse)
        {
            var cart         = GetCart();
            var positionCart = cart.Find(k => k.course.CourseId == idcourse);

            if (positionCart != null)
            {
                positionCart.count++;
            }
            else
            {
                var CourseToAdd = db.Course.Where(k => k.CourseId == idcourse).SingleOrDefault();

                if (CourseToAdd != null)
                {
                    var newPositionCart = new CartPosition {
                        course = CourseToAdd, count = 1, value = Decimal.ToDouble(CourseToAdd.PriceCourse)
                    };
                    cart.Add(newPositionCart);
                }
            }
            session.Set(Consts.CartSessionKey, cart);
        }