public async Task <IViewComponentResult> InvokeAsync(string userName) { var vm = new BasketComponentViewModel(); vm.ItemsCount = (await GetBasketViewModelAsync()).Items.Sum(i => i.Quantity); return(View(vm)); }
public async Task <IViewComponentResult> InvokeAsync() { var vm = new BasketComponentViewModel(); string userName = GetUsername(); vm.ItemsCount = (await _basketService.GetBasketItemCountAsync(userName)); return(View(vm)); }
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)); }
public async Task <IViewComponentResult> InvokeAsync() { var vm = new BasketComponentViewModel { ItemsCount = await CountTotalBasketItems() }; return(View(vm)); }
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)); }