public ActionResult DeleteConfirmed(int id) { JoinNotifications joinNotifications = db.joinNotifications.Find(id); db.joinNotifications.Remove(joinNotifications); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Message,HouseholdId,UserId")] JoinNotifications joinNotifications) { if (ModelState.IsValid) { db.Entry(joinNotifications).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.HouseholdId = new SelectList(db.households, "Id", "Name", joinNotifications.HouseholdId); return(View(joinNotifications)); }
// GET: JoinNotifications/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } JoinNotifications joinNotifications = db.joinNotifications.Find(id); if (joinNotifications == null) { return(HttpNotFound()); } return(View(joinNotifications)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } JoinNotifications joinNotifications = db.joinNotifications.Find(id); if (joinNotifications == null) { return(HttpNotFound()); } ViewBag.HouseholdId = new SelectList(db.households, "Id", "Name", joinNotifications.HouseholdId); return(View(joinNotifications)); }
// GET: JoinNotifications/Create public ActionResult Create(JoinNotifications joinNotifications, string inviteId) { var sendingUser = db.Users.Find(User.Identity.GetUserId()); if (sendingUser.HouseholdId == null) { TempData["NotInHouse"] = "Yes"; return(RedirectToAction("Index", "Users")); } if (db.joinNotifications.Where(j => j.seen == false).Select(n => n.UserId).Contains(inviteId) == true && db.joinNotifications.Where(j => j.seen == false).Select(n => n.HouseholdId).Contains((int)sendingUser.HouseholdId) == true) { TempData["AlreadySent"] = "Yes"; return(RedirectToAction("Index", "Users")); } joinNotifications.HouseholdId = (int)sendingUser.HouseholdId; joinNotifications.UserId = inviteId; joinNotifications.Message = sendingUser.FirstName + " " + sendingUser.LastName + " has sent you a invite to join their Household"; joinNotifications.seen = false; db.joinNotifications.Add(joinNotifications); db.SaveChanges(); return(RedirectToAction("Index")); }