Example #1
0
        public IActionResult UnRsvp(int id)
        {
            UserWeddingViewModel a = dbContext.UserWeddingViewModels.FirstOrDefault(wed => wed.UserWeddingViewModelId == id);

            dbContext.Remove(a);
            dbContext.SaveChanges();
            return(Redirect("/User/Dashboard"));
        }
Example #2
0
        public IActionResult AddRsvp(int wedid, int userid)
        {
            Wedding newWed  = dbContext.Weddings.Include(c => c.WeddingtoUser).ThenInclude(b => b.User).FirstOrDefault(wed => wed.WeddingId == wedid);
            User    newUser = dbContext.Users.Include(c => c.UsertoWedding).ThenInclude(b => b.Wedding).FirstOrDefault(us => us.UserId == userid);

            foreach (var thiswed in newUser.UsertoWedding)
            {
                if (thiswed.Wedding.WeddingDate.Date == newWed.WeddingDate.Date)
                {
                    ModelState.AddModelError("WeddingDate", "You have plan to go to another wedding on that day already!!!");
                    ViewBag.sameDayWedding = true;
                    return(Redirect("/User/Dashboard"));
                }
            }
            ViewBag.sameDayWedding = false;
            UserWeddingViewModel a = new UserWeddingViewModel();

            a.WeddingId = wedid;
            a.UserId    = userid;
            dbContext.Add(a);
            dbContext.SaveChanges();
            return(RedirectToAction("DetailWed", "Wedding", new { id = wedid }));
        }