コード例 #1
0
        public ActionResult AddActivity(ElementaryActivity activity, DateTime date, string userId)
        {
            if (ModelState.IsValid)
            {
                events Event       = eventService.GetEventsByDayAndUserId(date, userId);
                var    eventsOfDay = eventService.GetUserEventsOfDay(date, userId);
                eventsOfDay.Activities.Add(activity);
                Event = eventService.FillEvent(eventsOfDay, Event);
                if (Event.ID != null)
                {
                    eventService.UpdateEvent(Event);
                }
                else
                {
                    Event.ID = Guid.NewGuid().ToString();
                    eventService.AddEvent(Event);
                }

                return(RedirectToAction("BoardEvents", new { userId = userId, dateParam = date }));
            }
            //       return RedirectToAction("Index");
            ViewBag.Date      = date;
            ViewBag.UserId    = userId;
            ViewBag.States    = EventHelper.States;
            ViewBag.Factories = dataService.GetFactoryList();
            return(View(activity));
        }
コード例 #2
0
        public ActionResult EditActivity(ElementaryActivity activity, DateTime date, string userId, int rowNum)
        {
            events Event       = eventService.GetEventsByDayAndUserId(date, userId);
            var    eventsOfDay = eventService.GetUserEventsOfDay(date, userId);

            eventsOfDay.Activities[rowNum] = activity;
            Event = eventService.FillEvent(eventsOfDay, Event);
            eventService.UpdateEvent(Event);
            return(RedirectToAction("BoardEvents", new { userId = userId, dateParam = date }));
        }