コード例 #1
0
        public ActionResult AddItem(Guid? scheduleId, int dayNumber, int subgroupNumber, int order, Guid groupId)
        {
            var repositories = new RepositoryFactory();
            var scheduleManager = new ScheduleManager(repositories);
            if (scheduleId == null)
            {
                var schedule = new DBLE.Schedule
                    {
                        Id = Guid.NewGuid(),
                        Items = new List<DBLE.Item>()
                    };
                scheduleManager.AddGroupSchedule(groupId, schedule, subgroupNumber);
                repositories.Commit();

                return View(new Item
                {
                    Id = Guid.NewGuid(),
                    ScheduleId = (Guid)schedule.Id,
                    DataId = groupId,
                    Order = order,
                    NumberOfDay = dayNumber
                });
            }

            return View(new Item
                {
                    Id = Guid.NewGuid(),
                    ScheduleId = (Guid)scheduleId,
                    DataId = groupId,
                    Order = order,
                    NumberOfDay = dayNumber

                });
        }
コード例 #2
0
        public ActionResult Schedule(Guid id)
        {
            IRepositories repositories = new RepositoryFactory();
            var schedules = new ScheduleManager(repositories).GetGroupSchedule(id);

            return View(new DataContainer<List<DBLE.Schedule>>(schedules, id));
        }