Ejemplo n.º 1
0
 public static StudentPanoramaCalendarItemViewData Create(StudentAbsenceInfo absence, IList <StudentInfractionInfo> infractions, Date date)
 {
     return(new StudentPanoramaCalendarItemViewData
     {
         IsAbsent = absence?.AbsenceLevel == "All Day",
         IsHalfAbsent = absence?.AbsenceLevel == "Half Day",
         IsLate = absence?.AbsenceLevel == "Tardy",
         Disciplines = infractions?.Select(x => x.InfractionName).OrderBy(x => x).ToList(),
         Date = date.Day
     });
 }
Ejemplo n.º 2
0
 public static StudentDailyAbsenceViewData Create(StudentAbsenceInfo model)
 {
     return(new StudentDailyAbsenceViewData
     {
         SchoolYearId = model.SchoolYearId,
         Date = model.Date,
         StudentId = model.StudentId,
         AbsenceReasonId = model.AbsenceReasonId,
         AbsenceReasonName = model.AbsenceReasonName,
         AbsenceLevel = model.AbsenceLevel,
         AbsenceCategory = model.AbsenceCategory,
         Periods = model.Periods
     });
 }