// ***************************** Delete wedding********************************** public IActionResult Delete(int id) { Wedd weddLog = _context.weddings.SingleOrDefault(wed => wed.id == id); _context.Remove(weddLog); _context.SaveChanges(); return(RedirectToAction("AllWeddings")); }
public IActionResult Details(int id) { if (id > 0) { Wedd weddLog = _context.weddings.SingleOrDefault(wedding => wedding.id == id); List <WedPlan> weddToUsers = _context.weddingplan.Where(wp => wp.weddingId == id).Include(wp => wp.user).ToList(); ViewBag.wedding = weddLog; ViewBag.weddings = weddToUsers; return(View("Details")); } return(RedirectToAction("Planner")); }
// add loged user to a selected wedding public IActionResult Rsvp(int id) { int?userId = HttpContext.Session.GetInt32("userId"); // find user by user id Users userLog = _context.users.SingleOrDefault(user => user.id == userId); Wedd weddLog = _context.weddings.SingleOrDefault(wed => wed.id == id); WedPlan wedPlan = new WedPlan() { wedding = weddLog, user = userLog }; // userLog.wedPlan. _context.Add(wedPlan); _context.SaveChanges(); return(RedirectToAction("AllWeddings")); }
public IActionResult NewWedding(Wedd wedd) { // get user id from session int?userId = HttpContext.Session.GetInt32("userId"); // find user by user id Users userLog = _context.users.SingleOrDefault(user => user.id == userId); if (userLog != null) { wedd.userId = userLog.id; if (ModelState.IsValid && (wedd.created_at > DateTime.Now)) { userLog.wedd.Add(wedd); _context.Add(wedd); // HttpContext.Session.SetInt32("weddId", wedd.id); _context.SaveChanges(); return(RedirectToAction("Details", new{ id = wedd.id })); } return(RedirectToAction("Planner")); } return(RedirectToAction("Index")); }