public IActionResult leaveact(int id) { ActConnect a = dbContext.ActConnects.FirstOrDefault(web => web.ActConnectId == id); dbContext.Remove(a); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }
public IActionResult joinact(int actid, int userid) { NewActivity newAct = dbContext.NewActivitys.Include(c => c.ActtoUser).ThenInclude(b => b.User).FirstOrDefault(wed => wed.ActivityId == actid); User newUser = dbContext.Users.Include(c => c.UsertoAct).ThenInclude(b => b.Activity).FirstOrDefault(us => us.UserId == userid); foreach (var thisact in newUser.UsertoAct) { if (thisact.Activity.ActDate.Date == newAct.ActDate.Date) { ModelState.AddModelError("ActDate", "Sorry Homie one activity at once"); ViewBag.samedayrs = "You cant join two at the same time!!"; return(RedirectToAction("Dashboard")); } } ActConnect acjoin = new ActConnect(); acjoin.ActivityId = actid; acjoin.UserId = userid; dbContext.Add(acjoin); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }
public IActionResult joinact(int actid, int userid) { NewActivity newAct = dbContext.NewActivitys.Include(c => c.ActtoUser).ThenInclude(b => b.User).FirstOrDefault(wed => wed.ActivityId == actid); User newUser = dbContext.Users.Include(c => c.UsertoAct).ThenInclude(b => b.Activity).FirstOrDefault(us => us.UserId == userid); foreach (var thisact in newUser.UsertoAct) { if (thisact.Activity.ActDate.Date == newAct.ActDate.Date) { ModelState.AddModelError("ActDate", "You have already planned on going to another activity on that day already! Please UN-RSVP to the previous event to RSVP to this one!"); ViewBag.samedayrs = "You have already planned on going to another activity on that day already! Please UN-RSVP to the previous event to RSVP to this one!"; return(RedirectToAction("Dashboard")); } } ActConnect acjoin = new ActConnect(); acjoin.ActivityId = actid; acjoin.UserId = userid; dbContext.Add(acjoin); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }
public IActionResult joinact(int actid, int userid) { NewActivity newAct = dbContext.NewActivitys.Include(c => c.ActtoUser).ThenInclude(b => b.User).FirstOrDefault(wed => wed.ActivityId == actid); User newUser = dbContext.Users.Include(c => c.UsertoAct).ThenInclude(b => b.Activity).FirstOrDefault(us => us.UserId == userid); foreach (var currentactivity in newUser.UsertoAct) { if (currentactivity.Activity.ActivityDate.Date == newAct.ActivityDate.Date) { ModelState.AddModelError("ActivityDate", "You gotta pick 1 activity at a time bro."); ViewBag.samedayrs = "You only can attend 1 event"; return(RedirectToAction("Dashboard")); } } ActConnect acjoin = new ActConnect(); acjoin.ActivityId = actid; acjoin.UserId = userid; dbContext.Add(acjoin); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }