示例#1
0
 public IActionResult RSVP(WeddingUserVM model)
 {
     if (HttpContext.Session.GetInt32("UserID") != null)
     {
         Guest guest = model.Guest;
         dbContext.Add(guest);
         dbContext.SaveChanges();
         return(RedirectToAction("WeddingHomePage", "Home"));
     }
     return(RedirectToAction("WeddingHomePage", "Home"));
 }
        public IActionResult WeddingHomePage()
        {
            if (HttpContext.Session.GetInt32("UserID") != null)
            {
                WeddingUserVM DisplayWeddings = new WeddingUserVM()

                {
                    AllWeddings = dbContext.Weddings
                                  .Include(wed => wed.Attendees)
                                  .ThenInclude(user => user.User)
                                  .ToList(),

                    User = dbContext.Users
                           .Where(r => r.UserID == (int)HttpContext.Session.GetInt32("UserID"))
                           .Include(W => W.Guests)
                           .ThenInclude(w => w.Wedding)
                           .FirstOrDefault()
                };
                return(View(DisplayWeddings));
            }
            return(View("Index"));
        }