コード例 #1
0
        public IActionResult RSVP(int id)
        {
            int?         UserId  = HttpContext.Session.GetInt32("UserId");
            WeddingModel wedding = _context.Weddings.Where(w => w.WeddingId == id).FirstOrDefault();

            if (UserId == null || wedding == null)
            {
                return(RedirectToAction("Index"));
            }
            UserWeddingModel UserWedding = new UserWeddingModel()
            {
                UserId    = (int)UserId,
                WeddingId = id
            };

            _context.Add(UserWedding);
            _context.SaveChanges();
            return(RedirectToAction("Result"));
        }
コード例 #2
0
        public IActionResult unRSVP(int id)
        {
            int?UserId = HttpContext.Session.GetInt32("UserId");

            if (UserId == null)
            {
                return(RedirectToAction("Index"));
            }
            WeddingModel wedding = _context.Weddings.Where(w => w.WeddingId == id).FirstOrDefault();

            if (UserId == null || wedding == null)
            {
                return(RedirectToAction("Index"));
            }
            UserWeddingModel UserWedding = _context.UserWeddings.Where(uw => (uw.UserId == UserId && uw.WeddingId == id)).FirstOrDefault();

            _context.UserWeddings.Remove(UserWedding);
            _context.SaveChanges();
            return(RedirectToAction("Result"));
        }