public IActionResult RSVP(string type, int id) { User currentUser = GetCurrentUser(); switch (type) { case "RSVP": var userWedding = new UserWedding { UserId = currentUser.UserId, WeddingId = id }; dbContext.Add(userWedding); break; case "UnRSVP": var uw = dbContext.UserWeddings .FirstOrDefault(w => w.UserId == currentUser.UserId && w.WeddingId == id); dbContext.Remove(uw); break; case "Delete": // Delete the wedding // NOTE: This will automatically remove all references to users of this wedding in the Join table - COOL!! var wed = dbContext.Weddings.FirstOrDefault(w => w.WeddingId == id); dbContext.Remove(wed); break; } dbContext.SaveChanges(); ViewBag.CurrentUser = currentUser; return(RedirectToAction("Dashboard")); }
public IActionResult unRsvp(int id) { UserWedding uw = _context.userweddings.SingleOrDefault(user => user.userId == (int)HttpContext.Session.GetInt32("id") && user.weddingId == id); _context.userweddings.Remove(uw); _context.SaveChanges(); return(RedirectToAction("dash", "User")); }
public IActionResult unrsvp(int weddingid) { UserWedding removeguest = _context.Guests.FirstOrDefault(a => a.WeddingId == weddingid); _context.Guests.Remove(removeguest); _context.SaveChanges(); System.Console.WriteLine("Iam here"); return(RedirectToAction("Dashboard")); }
public RedirectToActionResult RemoveRSVP(int WeddingId, int UserId) { UserWedding unRSVPWedding = dbContext.UserWeddings .FirstOrDefault(uw => uw.WeddingId == WeddingId && uw.UserId == UserId); dbContext.UserWeddings.Remove(unRSVPWedding); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }
public IActionResult RSVP(int WeddID) { int UseID = HttpContext.Session.GetInt32("loggedin") ?? 0; Wedding weddingrsvp = dbContext.Weddings.Include(uw => uw.TheseUsers).ThenInclude(u => u.User).FirstOrDefault(w => w.WeddingId == WeddID); UserWedding newjoin = new UserWedding(UseID, WeddID); dbContext.UserWeddings.Add(newjoin); dbContext.SaveChanges(); return(RedirectToAction("UserPage", new{ UseID = UseID })); }
public IActionResult UNRSVP(int WeddID) { int UseID = HttpContext.Session.GetInt32("loggedin") ?? 0; Wedding weddingrsvp = dbContext.Weddings.Include(uw => uw.TheseUsers).ThenInclude(u => u.User).FirstOrDefault(w => w.WeddingId == WeddID); User guest = dbContext.Users.Include(y => y.TheseWeddings).ThenInclude(we => we.Wedding).FirstOrDefault(use => use.UserId == UseID); UserWedding unrsvp = dbContext.UserWeddings.Where(wedding => wedding.WeddingId == WeddID).FirstOrDefault(user => user.UserId == UseID); dbContext.UserWeddings.Remove(unrsvp); dbContext.SaveChanges(); return(RedirectToAction("UserPage", new{ UseID = UseID })); }
public RedirectToActionResult RSVP(int WeddingId, int UserId) { UserWedding rsvpWedding = new UserWedding(); rsvpWedding.UserId = UserId; rsvpWedding.WeddingId = WeddingId; dbContext.UserWeddings.Add(rsvpWedding); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }
public IActionResult rsvp(int id) { Wedding w = _context.weddings.Include(a => a.UserWedding).ThenInclude(a => a.User).SingleOrDefault(a => a.weddingId == id); UserWedding uw = new UserWedding { userId = (int)HttpContext.Session.GetInt32("id"), weddingId = w.weddingId }; _context.userweddings.Add(uw); _context.SaveChanges(); return(RedirectToAction("dash", "User")); }
public IActionResult rsvp(int weddingid) { UserWedding addguest = new UserWedding { UserId = (int)HttpContext.Session.GetInt32("active_user"), WeddingId = weddingid }; System.Console.WriteLine(addguest); //Save to DB Guests _context.Add(addguest); _context.SaveChanges(); System.Console.WriteLine("Iam here rsvp"); return(RedirectToAction("Dashboard")); }
public IActionResult RemoveRSVP(int WeddingId, int UserId) { User user = dbContext.Users .FirstOrDefault(u => u.UserId == UserId); Wedding wedding = dbContext.Weddings .FirstOrDefault(w => w.WeddingId == WeddingId); UserWedding userWedding = dbContext.UserWeddings .Where(uw => uw.WeddingId == WeddingId && uw.UserId == UserId) .FirstOrDefault(); dbContext.UserWeddings.Remove(userWedding); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }
public IActionResult UnRSVPWedding(int weddingid) { if (HttpContext.Session.GetInt32("uid") == null) { return(RedirectToAction("Index", "Home")); } Wedding WeddingToRSVP = dbContext.Weddings.FirstOrDefault(w => w.WeddingId == weddingid); int uid = (int)HttpContext.Session.GetInt32("uid"); User LoggedUser = dbContext.Users.FirstOrDefault(u => u.UserId == uid); UserWedding UserWeddingToDelete = dbContext.UsersWeddings.FirstOrDefault(uw => uw.WeddingId == weddingid && uw.UserId == uid); dbContext.UsersWeddings.Remove(UserWeddingToDelete); dbContext.SaveChanges(); return(RedirectToAction("Success")); }
public IActionResult UnRsvp(int WeddingId) { if (ActiveUser == null) { return(RedirectToAction("Index", "Home")); } UserWedding toDelete = _context.UserWedding.SingleOrDefault(r => r.WeddingId == WeddingId && r.UserId == ActiveUser.UserId); _context.UserWedding.Remove(toDelete); _context.SaveChanges(); ViewBag.UserInfo = ActiveUser; List <Wedding> Wedding = _context.Wedding.ToList(); return(RedirectToAction("Index", Wedding)); }
public IActionResult RSVPWedding(int weddingid) { if (HttpContext.Session.GetInt32("uid") == null) { return(RedirectToAction("Index", "Home")); } Wedding WeddingToRSVP = dbContext.Weddings.FirstOrDefault(w => w.WeddingId == weddingid); int uid = (int)HttpContext.Session.GetInt32("uid"); User LoggedUser = dbContext.Users.FirstOrDefault(u => u.UserId == uid); UserWedding newUserWedding = new UserWedding { WeddingId = weddingid, Wedding = WeddingToRSVP, UserId = uid, User = LoggedUser, }; dbContext.UsersWeddings.Add(newUserWedding); dbContext.SaveChanges(); return(RedirectToAction("Success")); }
public IActionResult Rsvp(int WeddingId) { if (ActiveUser == null) { return(RedirectToAction("Index", "Home")); } UserWedding newRsvp = new UserWedding { UserId = ActiveUser.UserId, WeddingId = WeddingId }; _context.UserWedding.Add(newRsvp); _context.SaveChanges(); ViewBag.UserInfo = ActiveUser; List <Wedding> Wedding = _context.Wedding.ToList(); return(RedirectToAction("Index", Wedding)); }
public RedirectToActionResult RSVP(int WedId) { int UserId = (int)HttpContext.Session.GetInt32("UserId"); UserWedding RSVPList = _context.UsersWeddings.Include(b => b.Guest).FirstOrDefault(a => a.UserId == UserId && a.WeddingId == WedId); if (RSVPList == null) { UserWedding NewRSVP = new UserWedding { }; User ExistingUser = _context.Users.FirstOrDefault(u => u.UserId == UserId); Wedding ExistingWedding = _context.Weddings.FirstOrDefault(w => w.WeddingId == WedId); NewRSVP.Guest = ExistingUser; NewRSVP.AttendingWedding = ExistingWedding; _context.Add(NewRSVP); } else { _context.Remove(RSVPList); } _context.SaveChanges(); return(RedirectToAction("Dashboard")); }