public IActionResult UnRSVP(int WeddingId) { int?UserId = HttpContext.Session.GetInt32("UserId"); context.Remove(WeddingId, (int)UserId); return(Redirect("/events")); }
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 Delete(int WeddingId) { Wedding byegirl = _context.Weddings.SingleOrDefault(w => w.WeddingId == WeddingId); _context.Remove(byegirl); _context.SaveChanges(); return(RedirectToAction("Dashboard")); }
public IActionResult RemoveWed(Guest g) { Guest guest = dbContext.Guest.FirstOrDefault(d => d.GuestId == g.GuestId); dbContext.Remove(guest); dbContext.SaveChanges(); return(RedirectToAction("Success")); }
public IActionResult CancelWedding(int WeddingId) { TempData["UserId"] = HttpContext.Session.GetInt32("UserId"); Wedding Cancel = _context.Weddings.SingleOrDefault(wedding => wedding.WeddingId == WeddingId); _context.Remove(Cancel); _context.SaveChanges(); return(RedirectToAction("ShowDash", "User")); }
public IActionResult Delete(int weddingID) { if (HttpContext.Session.GetInt32("LoggedID") != null) { int?idUser = HttpContext.Session.GetInt32("LoggedID"); dbContext.Remove(dbContext.MyWeddings .Where(w => w.WeddingId == weddingID) .SingleOrDefault()); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); } ModelState.AddModelError("lEmail", "Please login to continue."); return(View("Index")); }
public IActionResult DeleteWedding(int id) { Wedding Delete = dbContext.weddings.FirstOrDefault(i => i.WeddingId == id); dbContext.Remove(Delete); dbContext.SaveChanges(); return(RedirectToAction("DashBoardView")); }
public IActionResult UNRSVP(int weddingid) { int?id = HttpContext.Session.GetInt32("Id"); var removeGuest = _context.guests.Where(p => p.weddingsid == weddingid).Where(z => z.usersid == (int)id).SingleOrDefault(); _context.Remove(removeGuest); _context.SaveChanges(); return(RedirectToAction("wedding")); }
public IActionResult UNRSVP(int id) { int?UserID = HttpContext.Session.GetInt32("LogedUserID"); if (UserID != null) { Person dbUser = _context.Users.SingleOrDefault(u => u.UserID == UserID); UserWedd userWedd = _context.UserWedding.SingleOrDefault(u => u.UserWeddingID == id); if (userWedd.User == dbUser) { _context.Remove(userWedd); _context.SaveChanges(); } } return(RedirectToAction("Index", "Home")); }
public IActionResult unRSVP(int weddingId) { RSVP removeRSVP = _context.RSVPs.SingleOrDefault(rsvp => (rsvp.WeddingId == weddingId && rsvp.UserId == (int)HttpContext.Session.GetInt32("UserId"))); Wedding wedding = _context.Weddings.SingleOrDefault(ww => ww.WeddingId == weddingId); _context.Remove(removeRSVP); _context.SaveChanges(); TempData["unRSVP"] = $"You un-RSVP to {wedding.WedderOne} and {wedding.WedderTwo}'s Wedding"; return(RedirectToAction("Index")); }
public IActionResult UnRsvp(int weddingId, int userId) { User user = dbContext .Users .FirstOrDefault(u => u.UserId == userId); Wedding wedding = dbContext .Weddings .FirstOrDefault(w => w.WeddingId == weddingId); Association rsvp = dbContext .Associations .FirstOrDefault(a => (a.WeddingId == weddingId && a.UserId == userId)); dbContext.Remove(rsvp); dbContext.SaveChanges(); ViewBag.UserId = userId; ViewBag.UserName = user.FirstName; return(RedirectToAction("Dashboard")); }
public IActionResult UnRSVP(int wedding_id) { GuestList remove = _context.GuestLists .SingleOrDefault(Guest => Guest.WeddingId == wedding_id && Guest.UserId == (int)HttpContext.Session.GetInt32("id")); _context.Remove(remove); _context.SaveChanges(); return(RedirectToAction("Index", "Wedding")); }
public IActionResult UNRSVP(int wedding_id) { if (_loggedinuser != null) { Join join = _wcontext.joins.SingleOrDefault(j => (j.wedding_id == wedding_id) && (j.join_id == _loggedinuser.user_id)); _wcontext.Remove(join); _wcontext.SaveChanges(); return(RedirectToAction("Dashboard", new{ id = _loggedinuser.user_id })); } return(RedirectToAction("Home", "LogReg")); }
[HttpGet("delete/{weddingID}")] //DELETE WEDDING public IActionResult Divorce(int weddingID) { if (HttpContext.Session.GetInt32("ID") == null) { return(Redirect("/")); } Wedding thisWedding = _dbContext.Weddings.FirstOrDefault(w => w.WeddingID == weddingID); _dbContext.Remove(thisWedding); _dbContext.SaveChanges(); return(Redirect("/dashboard")); }
public IActionResult delWedding(int Id) { Wedding Wed = _context.Weddings.Where(w => w.WeddingId == Id).FirstOrDefault(); if (Wed != null) { _context.Remove(Wed); _context.SaveChanges(); return(RedirectToAction("Dashboard")); } return(RedirectToAction("Dashboard")); }
public IActionResult LeaveWedding(int WeddingId) { Atendees SelectedAtendeeObject = _context.Atendees.Where(w => w.WeddingsId == WeddingId && w.UserId == HttpContext.Session.GetInt32("CurrentUserId")).SingleOrDefault(); _context.Remove(SelectedAtendeeObject); // Get wedding object in order to decrement NumGuests Weddings SelectedWedding = _context.Weddings.Where(w => w.WeddingsId == WeddingId).SingleOrDefault(); SelectedWedding.NumGuests--; _context.SaveChanges(); return(RedirectToAction("Account")); }
public IActionResult Leave(int weddingId) { int?userId = HttpContext.Session.GetInt32("currentUserId"); if (userId == null) { TempData["UserError"] = "You must be logged in!"; return(RedirectToAction("Index")); } else { User currentUser = _context.Users.SingleOrDefault(u => u.UserId == (int)userId); ViewBag.User = currentUser; // Wedding thisWedding = _context.Weddings.SingleOrDefault(w => w.Id == (int)weddingId); // Guest thisGuest = _context.Guests.SingleOrDefault(g => g.Id == (int)guestId); Guest thisGuest = _context.Guests.Where(g => g.UserId == (int)userId).Where(wedding => wedding.WeddingId == weddingId).SingleOrDefault(); _context.Remove(thisGuest); _context.SaveChanges(); return(RedirectToAction("Dashboard")); } }
public IActionResult UNRSVPWedding(int weddingID) { int?userID = HttpContext.Session.GetInt32("userID"); if (userID == null) { TempData["error"] = "You need to be logged in to view this page"; return(RedirectToAction("Index")); } Association unrsvp = dbContext.Associations .Where(w => w.WeddingID == weddingID) .FirstOrDefault(u => u.UserID == userID); dbContext.Remove(unrsvp); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }
public async Task <IActionResult> DeleteGuest(int id) { var guest = await _context.Guests.FindAsync(id); if (guest == null) { return(NotFound()); } try { _context.Remove(guest); await _context.SaveChangesAsync(); } catch (Exception e) { Console.WriteLine(e.Message); return(StatusCode(StatusCodes.Status500InternalServerError)); } return(NoContent()); }
public async Task <IActionResult> DeleteRegistry(int id) { var exists = await ExistsAsync(id); if (!exists) { return(NotFound()); } var item = await _context.Registries.FindAsync(id); try { _context.Remove(item); await _context.SaveChangesAsync(); } catch (Exception e) { Console.WriteLine(e.Message); return(StatusCode(StatusCodes.Status500InternalServerError)); } return(NoContent()); }
public async Task <IActionResult> DeleteFamily(int id) { var family = await _context.Families .Include(family => family.Members) .FirstOrDefaultAsync(family => family.FamilyId.Equals(id)); if (family == null) { return(NotFound()); } try { _context.Remove(family); await _context.SaveChangesAsync(); } catch (Exception e) { Console.WriteLine(e.Message); return(StatusCode(StatusCodes.Status500InternalServerError)); } return(NoContent()); }
public async Task <IActionResult> DeleteWeddingMember(int id) { var exists = await ExistsAsync(id); if (!exists) { return(NotFound()); } try { var weddingMember = await _context.WeddingMembers.FindAsync(id); _context.Remove(weddingMember); await _context.SaveChangesAsync(); } catch (Exception e) { Console.WriteLine(e.Message); return(StatusCode(StatusCodes.Status500InternalServerError)); } return(NoContent()); }