Ejemplo n.º 1
0
        private District PrepareCommonViewDataForSchoolPerson(StartupData startupData)
        {
            //TODO: render data for demo school
            var district = PrepareCommonViewData();

            ViewData[ViewConstants.UNSHOWN_NOTIFICATIONS_COUNT] = startupData.UnshownNotificationsCount;
            var           mps           = startupData.MarkingPeriods;
            MarkingPeriod markingPeriod = mps.Where(x => x.StartDate <= Context.NowSchoolYearTime).OrderBy(x => x.StartDate).LastOrDefault();

            if (markingPeriod != null && SchoolLocator.Context.SchoolLocalId.HasValue)
            {
                PrepareJsonData(MarkingPeriodViewData.Create(markingPeriod), ViewConstants.MARKING_PERIOD);
                var gradingPeriod = startupData.GradingPeriod;
                if (gradingPeriod != null)
                {
                    PrepareJsonData(ShortGradingPeriodViewData.Create(gradingPeriod), ViewConstants.GRADING_PERIOD);
                }
            }
            PrepareJsonData(AlphaGradeViewData.Create(startupData.AlphaGrades), ViewConstants.ALPHA_GRADES);
            PrepareJsonData(AlternateScoreViewData.Create(startupData.AlternateScores), ViewConstants.ALTERNATE_SCORES);
            PrepareJsonData(GradingPeriodViewData.Create(startupData.GradingPeriods), ViewConstants.GRADING_PERIODS);

            PrepareJsonData(MarkingPeriodViewData.Create(mps), ViewConstants.MARKING_PERIODS);
            var sy = SchoolLocator.SchoolYearService.GetCurrentSchoolYear();

            PrepareJsonData(SchoolYearViewData.Create(sy), ViewConstants.SCHOOL_YEAR);
            PrepareJsonData(SchoolLocator.SchoolYearService.GetYears(), ViewConstants.YEARS);

            return(district);
        }
Ejemplo n.º 2
0
 public static ClassAlphaGradesViewData Create(ClassDetails classDetails, IList <AlphaGrade> alphaGrades, IList <AlphaGrade> alphaGradesForStandards)
 {
     return(new ClassAlphaGradesViewData(classDetails)
     {
         AlphaGrades = AlphaGradeViewData.Create(alphaGrades),
         AlphaGradesForStandards = AlphaGradeViewData.Create(alphaGradesForStandards)
     });
 }