public IActionResult addrsvp(int wedid, int userid) { // Wedding newWed = dbContext.Weddings.FirstOrDefault(c => c.WeddingId == wedid); // User newU = dbContext.Users.FirstOrDefault(b => b.UserId == userid); Wedding newWed = dbContext.Weddings.Include(c => c.WedtoUser).ThenInclude(b => b.User).FirstOrDefault(wed => wed.WeddingId == wedid); User newUser = dbContext.Users.Include(c => c.UsertoWed).ThenInclude(b => b.Wedding).FirstOrDefault(us => us.UserId == userid); foreach (var thiswed in newUser.UsertoWed) { if (thiswed.Wedding.WedDate.Date == newWed.WedDate.Date) { ModelState.AddModelError("WedDate", "You have plan to go to another wedding on that day already!!!"); ViewBag.samedayrs = "You have plan to go to another wedding on that day already!!!"; return(RedirectToAction("Dashboard")); } } WedConnect a = new WedConnect(); a.WeddingId = wedid; a.UserId = userid; dbContext.Add(a); dbContext.SaveChanges(); return(RedirectToAction("DetailWed", new { id = wedid })); }
public IActionResult unrsvp(int id) { WedConnect a = dbContext.WedConnects.FirstOrDefault(web => web.WedConnectId == id); dbContext.Remove(a); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }