From bce7d84906325e9c5a26039ebe3f94c9dcea22c8 Mon Sep 17 00:00:00 2001 From: Paul Kim Date: Fri, 30 Jun 2017 16:18:10 -0700 Subject: [PATCH] Fix cart count when the same album is added to the cart multiple times (#765) --- samples/MusicStore/Components/CartSummaryComponent.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/samples/MusicStore/Components/CartSummaryComponent.cs b/samples/MusicStore/Components/CartSummaryComponent.cs index 47e2fc36c2..f2917af956 100644 --- a/samples/MusicStore/Components/CartSummaryComponent.cs +++ b/samples/MusicStore/Components/CartSummaryComponent.cs @@ -20,10 +20,10 @@ namespace MusicStore.Components { var cart = ShoppingCart.GetCart(DbContext, HttpContext); - var cartItems = await cart.GetCartAlbumTitles(); + var cartItems = await cart.GetCartItems(); - ViewBag.CartCount = cartItems.Count; - ViewBag.CartSummary = string.Join("\n", cartItems.Distinct()); + ViewBag.CartCount = cartItems.Sum(c => c.Count); + ViewBag.CartSummary = string.Join("\n", cartItems.Select(c => c.Album.Title).Distinct()); return View(); }