public IActionResult JoinActivity(int PActivityId) { if (HttpContext.Session.GetInt32("Uuid") == null) { return(Redirect("/")); } int Uuid = (int)HttpContext.Session.GetInt32("Uuid"); //check for security if (_context.UserJoinPActivities.Any(j => j.UserJoinedId == Uuid && j.PActivityJoinedId == PActivityId)) { return(RedirectToAction("Home")); } System.Console.WriteLine("clicked activityJOIN"); UserJoinPActivity ToAdd = new UserJoinPActivity() { UserJoinedId = Uuid, PActivityJoinedId = PActivityId }; _context.Add(ToAdd); _context.SaveChanges(); return(RedirectToAction("Home")); }
public IActionResult LeaveActivity(int PActivityId) { if (HttpContext.Session.GetInt32("Uuid") == null) { return(Redirect("/")); } System.Console.WriteLine("clicked activityLEAVE"); int Uuid = (int)HttpContext.Session.GetInt32("Uuid"); //check for security if (!_context.UserJoinPActivities.Any(j => j.UserJoinedId == Uuid && j.PActivityJoinedId == PActivityId)) { return(RedirectToAction("Home")); } UserJoinPActivity ToRemove = _context.UserJoinPActivities.FirstOrDefault(j => j.UserJoinedId == Uuid && j.PActivityJoinedId == PActivityId); _context.Remove(ToRemove); _context.SaveChanges(); return(RedirectToAction("Home")); }