public async Task <IViewComponentResult> InvokeAsync(Buyer user) { var vm = new CartComponentViewModel(); try { var cart = await _cartApiClient.GetCart(user); vm.ItemsInCart = cart.Items.Count(); vm.TotalCost = cart.Total(); } catch (BrokenCircuitException) { ViewBag.IsCartInoperative = true; } return(View(vm)); }
public async Task <IViewComponentResult> InvokeAsync(Buyer user) { var cart = await _cartApiClient.GetCart(user); return(View(cart)); }