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 }); }
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)); }