Ejemplo n.º 1
0
 private GetCourseScheduleRespond getCourseSchedule(ClassCalendar classCalendar, bool isComplete)
 {
     var runningLessonId = 1;
     var result = new GetCourseScheduleRespond
     {
         IsComplete = isComplete,
         BeginDate = classCalendar.BeginDate?.ToUniversalTime(),
         EndDate = classCalendar.ExpiredDate?.ToUniversalTime(),
         Lessons = classCalendar.LessonCalendars?.Select(it => new LessonSchedule
         {
             BeginDate = it.BeginDate.ToUniversalTime(),
             Name = $"Lesson {runningLessonId++}"
         }).ToList(),
         Holidays = classCalendar.Holidays ?? Enumerable.Empty<DateTime>(),
         ShiftDays = classCalendar.ShiftDays ?? Enumerable.Empty<DateTime>(),
     };
     return result;
 }
Ejemplo n.º 2
0
 private GetCourseScheduleRespond getCourseSchedule(ClassCalendar classCalendar, bool isComplete)
 {
     const int LessonDuration = 5;
     var runningLessonId = 1;
     var result = new GetCourseScheduleRespond
     {
         IsComplete = isComplete,
         BeginDate = classCalendar.BeginDate,
         EndDate = classCalendar.LessonCalendars.OrderBy(it => it.Order).Last().BeginDate.AddDays(LessonDuration),
         Lessons = classCalendar.LessonCalendars.Select(it => new LessonSchedule
         {
             BeginDate = it.BeginDate,
             Name = string.Format("Lesson {0}", runningLessonId++)
         }).ToList(),
         Holidays = classCalendar.Holidays ?? Enumerable.Empty<DateTime>()
     };
     return result;
 }