public IHttpActionResult PostGuestlist(Guestlist guestlist) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Guestlists.Add(guestlist); try { db.SaveChanges(); } catch (DbUpdateException) { if (GuestlistExists(guestlist.HotelName)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = guestlist.HotelName }, guestlist)); }
public IActionResult RSVP(int num) { if (HttpContext.Session.GetInt32("User") == null) { return(RedirectToAction("Index")); } int? id = HttpContext.Session.GetInt32("User"); User user = _context.User.SingleOrDefault(u => u.id == (int)id); Event wedding = _context.Event .Include(w => w.Guests) .ThenInclude(g => g.Guest) .SingleOrDefault(w => w.id == num); Guestlist gl = new Guestlist() { Userid = user.id, Eventid = wedding.id, Guest = user, Wedding = wedding }; _context.Guestlist.Add(gl); _context.SaveChanges(); ViewBag.wedding = wedding; return(RedirectToAction("Dashboard")); }
public IHttpActionResult PutGuestlist(string id, Guestlist guestlist) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != guestlist.HotelName) { return(BadRequest()); } db.Entry(guestlist).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!GuestlistExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult unrsvp(int id) { Guestlist toremove = _context.guestlist.SingleOrDefault(detail => detail.guestlistid == id); _context.guestlist.Remove(toremove); _context.SaveChanges(); // Other code return(RedirectToAction("Main", "home")); }
public IActionResult adeleteguest(int activitiesid) { var ghj = HttpContext.Session.GetInt32("UserId"); Guestlist Retrievedguest = _context.guestlist.SingleOrDefault(wed => wed.activitiesid == activitiesid && wed.eusersid == (int)ghj); _context.guestlist.Remove(Retrievedguest); _context.SaveChanges(); return(RedirectToAction("success")); }
public IHttpActionResult GetGuestlist(string id) { Guestlist guestlist = db.Guestlists.Find(id); if (guestlist == null) { return(NotFound()); } return(Ok(guestlist)); }
public IActionResult aaddguest(int activitiesid) { var ghj = HttpContext.Session.GetInt32("UserId"); Guestlist newguest = new Guestlist(); newguest.eusersid = (int)ghj; newguest.activitiesid = activitiesid; _context.guestlist.Add(newguest); _context.SaveChanges(); return(RedirectToAction("success")); }
public IHttpActionResult DeleteGuestlist(string id) { Guestlist guestlist = db.Guestlists.Find(id); if (guestlist == null) { return(NotFound()); } db.Guestlists.Remove(guestlist); db.SaveChanges(); return(Ok(guestlist)); }
public IActionResult rsvp(int id) { int? uid = HttpContext.Session.GetInt32("userId"); Guestlist nw = new Guestlist { userid = (int)uid, weddingplanid = id, }; _context.Add(nw); _context.SaveChanges(); // Other code return(RedirectToAction("Main", "home")); }
public IActionResult cancel(int num) { if (HttpContext.Session.GetInt32("User") == null) { return(RedirectToAction("Index")); } int? id = HttpContext.Session.GetInt32("User"); User user = _context.User.SingleOrDefault(u => u.id == (int)id); Event wedding = _context.Event .Include(w => w.Guests) .ThenInclude(g => g.Guest) .SingleOrDefault(w => w.id == num); Guestlist guest = _context.Guestlist.Where(a => a.Userid == user.id).Where(b => b.Eventid == wedding.id).SingleOrDefault(); wedding.Guests.Remove(guest); _context.SaveChanges(); return(RedirectToAction("Dashboard")); }