public ActionResult RemoveFromWishList(int id)
        {
            // Remove the item from the wishlist
            var wishlist = ShoppingWishList.GetWishList(this.HttpContext);

            // Get the name of the product to display confirmation
            string productName = storeDB.WishLists
                                 .Single(item => item.RecordId == id).Product.Title;

            // Remove from wishlist
            int itemCount = wishlist.RemoveFromWishList(id);

            // Display the confirmation message
            var results = new ShoppingWishListRemoveViewModel
            {
                Message = Server.HtmlEncode(productName) +
                          " has been removed from your shopping wishlist.",
                WishListTotal = wishlist.GetTotal(),
                WishListCount = wishlist.GetCount(),
                ItemCount     = itemCount,
                DeleteId      = id
            };

            return(Json(results));
        }
        public ActionResult RemoveFromWishList(int id)
        {
            var wishList = ShoppingWishList.GetWishList(this.HttpContext);
            string itemName = storeItemsDb.WishLists
                .Single(item => item.RecordId == id).Item.Title;

            int itemCount = wishList.RemoveFromWishList(id);

            var results = new ShoppingWishListRemoveViewModel
            {
                Message = itemName +
                    " has been removed from your wish list.",
                WishListTotal = wishList.GetTotal(),
                WishListCount = wishList.GetCount(),
                ItemCount = itemCount,
                DeleteId = id
            };
            return Json(results);
        }