コード例 #1
0
        public IViewComponentResult Invoke()
        {
            List <CartItem>    cart = HttpContext.Session.GetJson <List <CartItem> >("Cart");
            SmallCartViewModel smallCartVM;

            if (cart == null || cart.Count == 0)
            {
                smallCartVM = null;
            }
            else
            {
                smallCartVM = new SmallCartViewModel
                {
                    NumberofItems = cart.Sum(x => x.Quantity),
                    TotalAmount   = cart.Sum(x => x.Quantity * x.Price)
                };
            }
            return(View(smallCartVM));
        }
コード例 #2
0
        public string Invoke()
        {
            List <CartItem>    cart = HttpContext.Session.GetJson <List <CartItem> >("Cart");
            SmallCartViewModel smallCartVM;

            if (cart == null || cart.Count == 0)
            {
                smallCartVM = null;
                return(0.ToString());
            }
            else
            {
                smallCartVM = new SmallCartViewModel
                {
                    NumberOfItem = cart.Sum(x => x.Quantity)
                };
                return(smallCartVM.NumberOfItem.ToString());
            }
        }