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")); } }
//[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")); } }
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)); }
public ActionResult DeleteConfirmed(int id) { wishlist wishlist = db.wishlists.Find(id); db.wishlists.Remove(wishlist); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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)); }
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)); }
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)); }
// 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)); }
// 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)); }
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")); }
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")); }
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()); }