示例#1
0
        public ActionResult Minus_To_Wishlist(int id)
        {
            //Console.WriteLine("Add to wishlist is succesfully called");
            int?ProductId;

            ProductId = id;


            using (new_testEntities db = new new_testEntities())
            {
                //user user = db.user.FirstOrDefault(x => x.ID == id);
                wishlist Wishlist = db.wishlist.FirstOrDefault(x => x.ProductId == id);


                Wishlist.Quantity -= 1;
                db.SaveChanges();

                if (Wishlist.Quantity <= 0)
                {
                    db.wishlist.Remove(Wishlist);
                    db.SaveChanges();
                }


                return(RedirectToAction("Index", "Wishlist"));
            }
        }
示例#2
0
        //[HttpGet]
        public ActionResult Add_To_Wishlist(int id)
        {
            //Console.WriteLine("Add to wishlist is succesfully called");
            ID = id;


            using (new_testEntities db = new new_testEntities())
            {
                //user user = db.user.FirstOrDefault(x => x.ID == id);
                product  product  = db.product.FirstOrDefault(x => x.ID == id);
                string   userid   = User.Identity.GetUserId();
                wishlist Wishlist = db.wishlist.FirstOrDefault(x => x.ProductId == id && x.UserId == userid);

                if (Wishlist == null)
                {
                    db.wishlist.Add(new wishlist {
                        ProductId = product.ID, UserId = userid, Quantity = 1, ProductName = product.ProductName, Price = product.price, Imagepath = product.imagepath
                    });
                    db.SaveChanges();
                }
                else
                {
                    Wishlist.Quantity += 1;
                    db.SaveChanges();
                }

                return(RedirectToAction("Index", "Wishlist"));
            }
        }
示例#3
0
        public ActionResult Add_To_Cart(int id)
        {
            //Console.WriteLine("Add to wishlist is succesfully called");
            int?ProductId;

            ProductId = id;


            using (new_testEntities db = new new_testEntities())
            {
                product product = db.product.FirstOrDefault(x => x.ID == id);
                string  userid  = "0";
                if (Request.IsAuthenticated)
                {
                    userid = User.Identity.GetUserId();
                }
                shoppingcart shoppingcart = db.shoppingcart.FirstOrDefault(x => x.ProductId == id && x.UserId == userid);
                wishlist     Wishlist     = db.wishlist.FirstOrDefault(x => x.ProductId == id);

                if (shoppingcart == null)
                {
                    db.shoppingcart.Add(new shoppingcart {
                        ProductId = Wishlist.ProductId, UserId = User.Identity.GetUserId(), Quantity = Wishlist.Quantity, ProductName = Wishlist.ProductName, Price = Wishlist.Price, Imagepath = Wishlist.Imagepath
                    });
                    db.SaveChanges();
                }
                else
                {
                    shoppingcart.Quantity += Wishlist.Quantity;
                    db.SaveChanges();
                }

                return(RedirectToAction("Index", "Shoppingcart"));
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("wishlist_id,user_id,property_id")] wishlist wishlist)
        {
            if (id != wishlist.wishlist_id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(wishlist);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!wishlistExists(wishlist.wishlist_id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(wishlist));
        }
示例#5
0
        public ActionResult DeleteConfirmed(int id)
        {
            wishlist wishlist = db.wishlists.Find(id);

            db.wishlists.Remove(wishlist);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#6
0
 public ActionResult Edit([Bind(Include = "id,productId,productName,price,usermail,date")] wishlist wishlist)
 {
     if (ModelState.IsValid)
     {
         db.Entry(wishlist).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(wishlist));
 }
示例#7
0
        public ActionResult View(int id)
        {
            wishlist wishlist = new wishlist();

            using (new_testEntities db = new new_testEntities())
            {
                wishlist = db.wishlist.FirstOrDefault(x => x.ProductId == 1);
            }

            return(View(wishlist));
        }
        public async Task <IActionResult> Create([Bind("wishlist_id,user_id,property_id")] wishlist wishlist)
        {
            if (ModelState.IsValid)
            {
                _context.Add(wishlist);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(wishlist));
        }
示例#9
0
 public ActionResult Edit([Bind(Include = "userId,productId,dateTime")] wishlist wishlist)
 {
     if (ModelState.IsValid)
     {
         db.Entry(wishlist).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.productId = new SelectList(db.Products, "id", "name", wishlist.productId);
     ViewBag.userId    = new SelectList(db.Users, "id", "name", wishlist.userId);
     return(View(wishlist));
 }
示例#10
0
        public ActionResult Create([Bind(Include = "userId,productId,dateTime")] wishlist wishlist)
        {
            if (ModelState.IsValid)
            {
                db.wishlists.Add(wishlist);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.productId = new SelectList(db.Products, "id", "name", wishlist.productId);
            ViewBag.userId    = new SelectList(db.Users, "id", "name", wishlist.userId);
            return(View(wishlist));
        }
示例#11
0
        // GET: wishlists/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            wishlist wishlist = db.wishlists.Find(id);

            if (wishlist == null)
            {
                return(HttpNotFound());
            }
            return(View(wishlist));
        }
示例#12
0
        // GET: wishlist/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            wishlist wishlist = db.wishlists.Find(id);

            if (wishlist == null)
            {
                return(HttpNotFound());
            }
            ViewBag.productId = new SelectList(db.Products, "id", "name", wishlist.productId);
            ViewBag.userId    = new SelectList(db.Users, "id", "name", wishlist.userId);
            return(View(wishlist));
        }
示例#13
0
        public ActionResult remove(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            var      user     = User.Identity.GetUserName();
            wishlist wishlist = db.wishlists.FirstOrDefault(a => a.id == id && a.usermail == user);

            if (wishlist == null)
            {
                return(RedirectToAction("Index"));
            }
            db.wishlists.Remove(wishlist);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#14
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            wishlist = await _context.wishlist.FindAsync(id);

            if (wishlist != null)
            {
                _context.wishlist.Remove(wishlist);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
示例#15
0
 public ActionResult SaveItemtoWishlist(int itemid)
 {
     using (ucmmarketplaceEntities en = new ucmmarketplaceEntities())
     {
         wishlist objwishlist = new wishlist();
         if (Session["UserName"] != null || Session["UserName"].ToString() != "")
         {
             int UserID;
             var username = Session["UserName"].ToString();
             UserID             = en.users.Where(x => x.UserName == username).Select(x => x.UserId).FirstOrDefault();
             objwishlist.UserID = UserID;
             objwishlist.ItemID = itemid;
             en.wishlists.Add(objwishlist);
             en.SaveChanges();
         }
     }
     return(View());
 }