public static ClassHoverBoxViewData <ClassDisciplineHoveViewData> Create(IList <Infraction> disciplineTypes, IList <ClassDisciplineDetails> disciplineList) { var res = new ClassHoverBoxViewData <ClassDisciplineHoveViewData>(); res.Title = disciplineList.Sum(x => x.Infractions.Count).ToString(); disciplineTypes = disciplineTypes.Take(MAX_HOVER_LIST_NUMBER).ToList(); res.Hover = ClassDisciplineHoveViewData.Create(disciplineTypes, disciplineList); return(res); }
public static ClassHoverBoxViewData <ClassAverageForMpHoverViewData> Create(IList <MarkingPeriodClassGradeAvg> classGradingStats) { classGradingStats = classGradingStats.OrderByDescending(x => x.MarkingPeriod.StartDate).ToList(); var res = new ClassHoverBoxViewData <ClassAverageForMpHoverViewData> { Title = classGradingStats.First().Avg.ToString() }; classGradingStats.RemoveAt(0); res.Hover = ClassAverageForMpHoverViewData.Create(classGradingStats); return(res); }