public ActionResult UnAttend(int Id) { var userService = new UserService(myDbContext); var eventListService = new EventListService(myDbContext); var userId = User.Identity.GetUserId(); var user = userService.GetUser(userId); var eventList = eventListService.getEventList(Id, user); eventListService.UnattendEvent(eventList); return(RedirectToAction("ViewAllEvents", new { Id = userId })); }
public ActionResult Delete(int Id) { var userService = new UserService(myDbContext); var eventListService = new EventListService(myDbContext); var eventService = new EventService(myDbContext); var userId = User.Identity.GetUserId(); var user = userService.GetUser(userId); var eventList = eventListService.getEventList(Id, user); var e = eventService.GetEvent(Id); try { eventListService.RemoveEventList(eventList); eventService.RemoveEvent(e); return(RedirectToAction("ViewAllEvents")); } catch { return(View("ViewAllEvents")); } }
public ActionResult Attend(int Id) { var userService = new UserService(myDbContext); var eventListService = new EventListService(myDbContext); var eventService = new EventService(myDbContext); var userId = User.Identity.GetUserId(); var user = userService.GetUser(userId); if (eventListService.getEventList(Id, user) != null) { return(RedirectToAction("ViewAllEvents")); } var eventList = new EventList(); eventList.Event = eventService.GetEvent(Id); eventList.User = user; eventList.JoinTime = DateTime.Now; eventListService.AddEventToList(eventList); return(RedirectToAction("ViewAllEvents", new { Id = userId })); }