示例#1
0
        public async Task <IViewComponentResult> InvokeAsync(string userName)
        {
            var vm = new BasketComponentViewModel();

            vm.ItemsCount = (await GetBasketViewModelAsync()).Items.Sum(i => i.Quantity);
            return(View(vm));
        }
示例#2
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var    vm       = new BasketComponentViewModel();
            string userName = GetUsername();

            vm.ItemsCount = (await _basketService.GetBasketItemCountAsync(userName));
            return(View(vm));
        }
示例#3
0
        public async Task <IViewComponentResult> InvokeAsync()
        //even though method requires params if those params are not needed in the method they do not have to be typed out
        {   // create new basketComponentViewModel, sets itemCount and returns basketComponentViewModel
            var vm = new BasketComponentViewModel();

            vm.itemCount = (await GetBasketViewModelAsync()).Items.Sum(i => i.Quantity);
            return(View(vm));
        }
示例#4
0
    public async Task <IViewComponentResult> InvokeAsync()
    {
        var vm = new BasketComponentViewModel
        {
            ItemsCount = await CountTotalBasketItems()
        };

        return(View(vm));
    }
示例#5
0
        public async Task <IViewComponentResult> InvokeAsync(string userName)
        {
            var vm      = new BasketComponentViewModel();
            var bvmodel = await GetBasketViewModelAsync();

            if (bvmodel.BuyerId == null)
            {
                return(View(vm));
            }
            vm.ItemsCount = bvmodel.Items.Sum(i => i.Quantity);
            return(View(vm));
        }