public void AddPartial(int id)
        {
            var addedItem = db.Toy.Single(t => t.ToysId == id);
            var Wishlist  = WishlistService.GetWishlist(this.HttpContext);

            Wishlist.AddToWishlist(addedItem, id);
        }
        private void MW(string Email)
        {
            //associate shopping cart item with logged in user
            var wishlist = WishlistService.GetWishlist(this.HttpContext);

            wishlist.MigrateWishlist(Email);
            Session[WishlistService.WishlistSessionKey] = Email;
        }
 public void RemoveFromWishlist(int id)
 {
     if (id != null)
     {
         var    w       = WishlistService.GetWishlist(this.HttpContext);
         string toyName = db.Wishlist.Single(t => t.WishlistId == id).Toy.ToysName;
         w.DeleteFromWishlist(id);
     }
 }
        public ActionResult AddToWishlist(int id)
        {
            var addedItem = db.Toy.Single(t => t.ToysId == id);
            var Wishlist  = WishlistService.GetWishlist(this.HttpContext);

            Wishlist.AddToWishlist(addedItem, id);

            return(RedirectToAction("index"));
        }
        public ActionResult Index()
        {
            var Wishlist = WishlistService.GetWishlist(this.HttpContext);
            var Model    = new WishlistViewModel
            {
                Wishlist = Wishlist.GetToys()
            };

            return(View(Model));
        }
        public ActionResult IndexR(int r)
        {
            try
            {
                var Wishlist = WishlistService.GetWishlist(this.HttpContext);
                RemoveFromWishlist(r);

                var Model = new WishlistViewModel
                {
                    Wishlist = Wishlist.GetToys()
                };
                return(View(Model));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult IndexRA(int i, int r)
        {
            try
            {
                var addedItem = db.Toy.Single(t => t.ToysId == i);
                var cart      = ShoppingCartService.GetCart(this.HttpContext);

                cart.AddToCart(addedItem);
                RemoveFromWishlist(r);
                var Wishlist = WishlistService.GetWishlist(this.HttpContext);
                var Model    = new WishlistViewModel
                {
                    Wishlist = Wishlist.GetToys()
                };
                return(View(Model));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 8
0
        public async Task <ActionResult <IEnumerable <WishlistItemViewModel> > > GetWishlist(CancellationToken cancellationToken)
        {
            IEnumerable <WishlistItemViewModel> items = await _wishlistService.GetWishlist(cancellationToken);

            return(Ok(items));
        }