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 }); }
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 }); }