public void Execute(object item)
        {
            //_wishViewModel.AddItem(item as Item);

            Item subItem = item as Item;
            Item i       = new Item(subItem.Name, subItem.Category, subItem.Description, subItem.WebLink);

            _wishViewModel.AddItem(i);
        }
        public async Task <IActionResult> CreateWithoutRedirect(string type, int id)
        {
            WishlistViewModel wishlistVm = await GetWishlistFromSessionAsync(HttpContext);

            if (!wishlistVm.Items.Any(item => item.Category == type && item.ItemID == id))
            {
                WishlistItemViewModel wishlistItemVm = await _service.CreateWishlistItemAsync(type, id);

                wishlistVm.AddItem(wishlistItemVm);
            }

            wishlistVm = await MergeWishlistIfLoggedIn(wishlistVm);

            return(RedirectToAction("Index", "Carts"));
        }
 public void Execute(object item)
 {
     _wishViewModel.AddItem(item as Item);
 }