private void lessonListGenerator(List <List <List <LessonPlan> > > datas)
        {
            var sortedLessonContext = _context.Set <LessonPlan>().OrderBy(LessonPlan => LessonPlan.startTime);

            //_context.LessonPlan.OrderBy(p => p.startTime);


            int maxClassRoomId = 0;

            int numberOfDays = Enum.GetNames(typeof(Days)).Length;

            foreach (LessonPlan lesson in sortedLessonContext)
            {
                if (lesson.ClassRoomId > maxClassRoomId)
                {
                    maxClassRoomId = lesson.ClassRoomId - 1;
                }
            }

            for (int i = 0; i < maxClassRoomId + 1; i++)
            {
                datas.Add(new List <List <LessonPlan> >());
                for (int j = 0; j < numberOfDays; j++)
                {
                    datas[i].Add(new List <LessonPlan>());
                }
            }

            foreach (LessonPlan lesson in sortedLessonContext)
            {
                datas[lesson.ClassRoomId - 1][lesson.dayId].Add(lesson);
            }
            //ViewData
            datas = addBrake(datas, maxClassRoomId, numberOfDays);
            ViewBag.ListOfLessons = datas;
            Debug.WriteLine("55");
        }
Пример #2
0
        public async Task Create(TModel model)
        {
            await _context.Set <TModel>().AddAsync(model);

            await _context.SaveChangesAsync();
        }