public IViewComponentResult Invoke(string view = "Default") { var userId = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var sessionId = GetSessionId(); if (view == "Small") { var cart = new GetCart(_ctx, _discounts).Do((userId, sessionId)); var totalValue = cart.Sum(x => x.Value * x.Qty); var totalItems = cart.Sum(x => x.Qty); //return View(view, $"{totalItems}"); return(View(view, cart)); } return(View(view, new GetCart(_ctx, _discounts).Do((userId, sessionId)))); }