public async Task <IActionResult> Index()
        {
            var userID = _userManager.GetUserId(Request.HttpContext.User);

            var listOfCartItems = await _shoppingCartItem.GetItemsFromCart(userID);

            return(View(listOfCartItems));
        }
示例#2
0
        public async Task <IActionResult> Index()
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            var listofitems = await _shoppingCartItem.GetItemsFromCart(user.Id);

            List <ShoppingCartItem> cvmList = new List <ShoppingCartItem>();

            foreach (var i in listofitems)
            {
                var cvm = new ShoppingCartItem();
                cvm.Price     = i.Price;
                cvm.ProductId = i.ProductId;
                cvm.Quantity  = i.Quantity;
                cvm.Name      = _shopcontext.Products.Where(x => x.ProductId == cvm.ProductId).Select(p => p.Name).FirstOrDefault().ToString();
                cvm.ImageUrl  = _shopcontext.Products.Where(x => x.ProductId == cvm.ProductId).Select(p => p.Image).FirstOrDefault().ToString();
                cvmList.Add(cvm);
            }
            return(View(cvmList));
        }