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")); }
public ActionResult BoardEvents(DateTime dateParam, string userId) { BoardEventsViewModel boardEvents = new BoardEventsViewModel() { EventsOfDay = eventService.GetUserEventsOfDay(dateParam, userId), Factories = dataService.GetFactoryList() }; return(View(boardEvents)); }