public IActionResult DeleteActivitay(int ActivitayId) { Activitay ActivitayInfo = dbContext.activitays.FirstOrDefault(u => u.ActivitayId == ActivitayId); dbContext.activitays.Remove(ActivitayInfo); dbContext.SaveChanges(); return(RedirectToAction("Home")); }
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}")); }
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}")); }
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")); } }
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")); } }