Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }