Esempio n. 1
0
        public static DateTime FinishCourseDayParticipantLocal(this ICourseDay courseDay)
        {
            var dpt = courseDay.Day == 1
                ? ((Course)courseDay).Department
                : ((CourseDay)courseDay).Course.Department;

            return(TimeZoneInfo.ConvertTimeFromUtc(courseDay.FinishCourseDayParticipantUtc(), dpt.Institution.TimeZone));
        }
Esempio n. 2
0
 public static DateTime StartParticipantUtc(this ICourseDay courseDay)
 {
     return(courseDay.StartFacultyUtc + TimeSpan.FromMinutes(courseDay.DelayStartParticipantMins));
 }
Esempio n. 3
0
 public static DateTime FinishCourseDayParticipantUtc(this ICourseDay courseDay)
 {
     return(courseDay.StartParticipantUtc() + TimeSpan.FromMinutes(courseDay.DurationParticipantMins));
 }
Esempio n. 4
0
 public static DateTime FinishCourseDayFacultyUtc(this ICourseDay courseDay)
 {
     return(courseDay.StartFacultyUtc + TimeSpan.FromMinutes(courseDay.DurationFacultyMins));
 }