// GET: Cravings/Create public ActionResult Create() { ViewBag.UserID = new SelectList(db.UserInfoes, "ID", "UserID"); Craving craving = new Craving(); craving.DateTime = DateTime.Now; return(View(craving)); }
public ActionResult DeleteConfirmed(int id) { Craving craving = db.Cravings.Find(id); var userId = User.Identity.GetUserId(); UserInfo CurrentUser = db.UserInfoes.Single(p => p.UserID == userId); if (craving == null || craving.UserID != CurrentUser.ID) { return(HttpNotFound()); } db.Cravings.Remove(craving); db.SaveChanges(); return(RedirectToAction("Dashboard", "Home")); }
public ActionResult Create([Bind(Include = "UserID,Comment,Intensity,DateTime")] Craving craving) { if (ModelState.IsValid) { var userId = User.Identity.GetUserId(); UserInfo CurrentUser = db.UserInfoes.Single(p => p.UserID == userId); craving.UserInfo = CurrentUser; db.Cravings.Add(craving); db.SaveChanges(); return(RedirectToAction("Dashboard", "Home")); } ViewBag.UserID = new SelectList(db.UserInfoes, "ID", "UserID", craving.UserID); return(View(craving)); }
// GET: Cravings/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Craving craving = db.Cravings.Find(id); var userId = User.Identity.GetUserId(); UserInfo CurrentUser = db.UserInfoes.Single(p => p.UserID == userId); if (craving == null || craving.UserID != CurrentUser.ID) { return(HttpNotFound()); } return(View(craving)); }