Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        public async Task <IViewComponentResult> InvokeAsync(Buyer user)
        {
            var cart = await _cartApiClient.GetCart(user);

            return(View(cart));
        }