public ActionResult Create(int id, [Bind(Include = "username,gameId,dateAdded")] wishList wishList) { if (ModelState.IsValid) { //get current user string currentUser = Session["User"].ToString(); //Check if game already exists on wishlist var gameExists = db.wishLists.FirstOrDefault(m => m.gameId == id); if (gameExists != null) { //Add to wishlist var newItem = db.wishLists.Add(wishList); newItem.username = Session["User"].ToString(); newItem.gameId = id; newItem.dateAdded = null; db.SaveChanges(); } //Redirect to games page return(RedirectToAction("Index", "Game")); } ViewBag.gameId = new SelectList(db.games, "id", "name", wishList.gameId); ViewBag.username = new SelectList(db.users, "username", "firstName", wishList.username); return(View(wishList)); }
public ActionResult DeleteConfirmed(int?id) { wishList wishList = db.wishLists.Find(Session["User"].ToString(), id); db.wishLists.Remove(wishList); db.SaveChanges(); return(RedirectToAction("Index", "Wishlist")); }
public ActionResult Edit([Bind(Include = "username,gameId,dateAdded")] wishList wishList) { if (ModelState.IsValid) { db.Entry(wishList).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.gameId = new SelectList(db.games, "id", "name", wishList.gameId); ViewBag.username = new SelectList(db.users, "username", "firstName", wishList.username); return(View(wishList)); }
// GET: WishList/Details public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } wishList wishList = db.wishLists.Find(Session["User"].ToString(), 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(Session["User"].ToString(), id); if (wishList == null) { return(HttpNotFound()); } ViewBag.gameId = new SelectList(db.games, "id", "name", wishList.gameId); ViewBag.username = new SelectList(db.users, "username", "firstName", wishList.username); return(View(wishList)); }