示例#1
0
        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 }));
        }
示例#2
0
        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"));
            }
        }
示例#3
0
        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 }));
        }