public async Task <IActionResult> Index() { var userID = _userManager.GetUserId(Request.HttpContext.User); var listOfCartItems = await _shoppingCartItem.GetItemsFromCart(userID); return(View(listOfCartItems)); }
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)); }