public Schedule GetScheduleForToday()
        {
            var getTimePlanEvents =
                new TimePlanEventsService(_housePrefix, DateTime.Today, DateTime.Today.AddDays(1));
            var timeTable = getTimePlanEvents.GetFullTimePlan().Result;

            getTimePlanEvents.Dispose();

            var schedule = ScheduleMapper.MapFromDto(timeTable.ToList(), DateTime.Today);

            schedule.WeekNumber = GetWeekNumber.GetCurrentWeekNumberAsync().Result;

            return(schedule);
        }
示例#2
0
        static void Main(string[] args)
        {
            var timePlanSource = new GetTimePlanFromInformationSystem("ICO");

            var date = DateTime.Parse("2020-03-26");

            var list = timePlanSource.GetScheduleForPeriod(DateTime.Parse("2020-03-23"), DateTime.Parse("2020-03-23"));

            foreach (var subj in list[0].SubjectsInSchedules)
            {
                Console.WriteLine(subj.StartDateTime.ToString(CultureInfo.InvariantCulture) + " - " + subj.EndDateTime +
                                  " " + subj.Subject.SubjectCode + " " + subj.Subject.SubjectName + ", "
                                  + subj.TeacherInSubjectEvents.ToList()[0].Teacher.FullName + " role: " + subj.TeacherInSubjectEvents.ToList()[0].Teacher.Role);
            }

            Console.WriteLine(GetWeekNumber.GetCurrentWeekNumberAsync().Result);
        }