public static IList <DisciplineTypeSummaryViewData> Create(IList <InfractionSummaryInfo> disciplineTotalPerTypes)
 {
     return(disciplineTotalPerTypes.Select(x => new DisciplineTypeSummaryViewData
     {
         Type = DisciplineTypeViewData.Create(x.Infraction),
         Total = x.Occurrences
     }).ToList());
 }
Beispiel #2
0
 protected DisciplineView(ClassDisciplineDetails discipline, int currentPersonId, bool canEdit)
 {
     Id              = discipline.Id;
     StudentId       = discipline.StudentId;
     Student         = StudentViewData.Create(discipline.Student);
     DisciplineTypes = DisciplineTypeViewData.Create(discipline.Infractions.ToList());
     ClassName       = discipline.Class.Name;
     TeacherId       = discipline.Class.PrimaryTeacherRef;
     Editable        = canEdit || currentPersonId == TeacherId;
     Description     = discipline.Description;
     ClassId         = discipline.ClassId;
 }