Beispiel #1
0
        public ActionResult BoardEvents(BoardEventsViewModel boardEventsParam, int delete = 0)
        {
            var boardEvents = boardEventsParam;

            if (ModelState.IsValid)
            {
                if (delete == 1)
                {
                    List <ElementaryActivity> activities = boardEvents.EventsOfDay.Activities.ToList();
                    activities.RemoveAll(item => item.Check == true);
                    boardEvents.EventsOfDay.Activities = activities;
                }

                events Event = eventService.GetEventsByDayAndUserId(boardEvents.EventsOfDay.Date, boardEvents.EventsOfDay.UserId);
                if (Event == null)
                {
                    Event = eventService.CreateFilledEvent(boardEvents.EventsOfDay);
                }
                else
                {
                    Event = eventService.FillEvent(boardEvents.EventsOfDay, Event);
                }
                eventService.UpdateEvent(Event);
            }
            boardEvents.Factories = dataService.GetFactoryList();

            if (delete == 1)
            {
                return(RedirectToAction("BoardEvents", new { dateParam = boardEvents.EventsOfDay.Date, userId = boardEvents.EventsOfDay.UserId }));
            }
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        public ActionResult BoardEvents(DateTime dateParam, string userId)
        {
            BoardEventsViewModel boardEvents = new BoardEventsViewModel()
            {
                EventsOfDay = eventService.GetUserEventsOfDay(dateParam, userId),
                Factories   = dataService.GetFactoryList()
            };

            return(View(boardEvents));
        }