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