Example #1
0
        public IActionResult DeleteActivitay(int ActivitayId)
        {
            Activitay ActivitayInfo = dbContext.activitays.FirstOrDefault(u => u.ActivitayId == ActivitayId);

            dbContext.activitays.Remove(ActivitayInfo);
            dbContext.SaveChanges();
            return(RedirectToAction("Home"));
        }
Example #2
0
        public IActionResult unRSVP(Activitay theActivitay, int ActivitayId, int UserId)
        {
            RSVP unRSVP = dbContext.RSVPs
                          .FirstOrDefault(u => u.UserId == UserId && u.ActivitayId == ActivitayId);

            dbContext.RSVPs.Remove(unRSVP);
            dbContext.SaveChanges();
            return(Redirect($"/activity/{theActivitay.ActivitayId}"));
        }
Example #3
0
        public IActionResult GuestRSVP(Activitay theActivitay, int ActivitayId, int UserId)
        {
            RSVP newRSVP = new RSVP();

            newRSVP.UserId      = UserId;
            newRSVP.ActivitayId = ActivitayId;
            dbContext.RSVPs.Add(newRSVP);
            dbContext.SaveChanges();

            return(Redirect($"/activity/{theActivitay.ActivitayId}"));
        }
Example #4
0
        public IActionResult ShowActivitay(int ActivitayId)
        {
            string UserInSession = HttpContext.Session.GetString("Email");

            if (UserInSession != null)
            {
                User retrievedUser = dbContext.users.FirstOrDefault(u => u.Email == UserInSession);

                Activitay ActivitayInfo = dbContext.activitays
                                          .Include(a => a.RSVPs)
                                          .ThenInclude(g => g.Attendees)
                                          .Include(c => c.Creator)
                                          .FirstOrDefault(u => u.ActivitayId == ActivitayId);
                ViewBag.current = retrievedUser;
                return(View(ActivitayInfo));
            }
            else
            {
                return(RedirectToAction("Logout"));
            }
        }
Example #5
0
        public IActionResult submitActivitay(Activitay newActivitay)
        {
            string UserInSession = HttpContext.Session.GetString("Email");
            User   retrievedUser = dbContext.users.FirstOrDefault(c => c.Email == UserInSession);

            if (ModelState.IsValid)
            {
                dbContext.Add(newActivitay);
                dbContext.SaveChanges();
                ViewBag.creator = retrievedUser;
                return(Redirect($"/activity/{newActivitay.ActivitayId}"));
            }
            else
            {
                TempData["Title"]       = newActivitay.Title;
                TempData["Day"]         = newActivitay.Day;
                TempData["Duration"]    = newActivitay.Duration;
                TempData["Description"] = newActivitay.Description;

                ViewBag.creator = retrievedUser;
                return(View("ActivitayForm"));
            }
        }