private List <SchoolCharacteristic> BuildTrustCharacteristics(TrustViewModel schoolVM) { var latestTrustData = schoolVM.HistoricalFinancialDataModels.Last(); var list = new List <SchoolCharacteristic>(); list.Add(new SchoolCharacteristic() { Question = TrustCharacteristicsQuestions.NUMBER_OF_PUPILS, Value = latestTrustData.PupilCount.GetValueOrDefault().ToString("N0") }); list.Add(new SchoolCharacteristic() { Question = TrustCharacteristicsQuestions.NUMBER_OF_SCHOOLS, Value = latestTrustData.SchoolCount.GetValueOrDefault().ToString("N0") }); list.Add(new SchoolCharacteristic() { Question = TrustCharacteristicsQuestions.TOTAL_INCOME, Value = latestTrustData.TotalIncome.GetValueOrDefault().ToString("C0") }); list.Add(new SchoolCharacteristic() { Question = TrustCharacteristicsQuestions.SCHOOL_OVERALL_PHASE, Value = latestTrustData.SchoolOverallPhase }); list.Add(new SchoolCharacteristic() { Question = TrustCharacteristicsQuestions.CROSS_PRIMARY, Value = latestTrustData.CrossPhaseBreakdownPrimary.ToString() }); list.Add(new SchoolCharacteristic() { Question = TrustCharacteristicsQuestions.CROSS_SECONDARY, Value = latestTrustData.CrossPhaseBreakdownSecondary.ToString() }); list.Add(new SchoolCharacteristic() { Question = TrustCharacteristicsQuestions.CROSS_SPECIAL, Value = latestTrustData.CrossPhaseBreakdownSpecial.ToString() }); list.Add(new SchoolCharacteristic() { Question = TrustCharacteristicsQuestions.CROSS_PRU, Value = latestTrustData.CrossPhaseBreakdownPru.ToString() }); list.Add(new SchoolCharacteristic() { Question = TrustCharacteristicsQuestions.CROSS_AP, Value = latestTrustData.CrossPhaseBreakdownAP.ToString() }); list.Add(new SchoolCharacteristic() { Question = TrustCharacteristicsQuestions.CROSS_AT, Value = latestTrustData.CrossPhaseBreakdownAT.ToString() }); return(list); }
public TrustCharacteristicsViewModel(TrustViewModel trust, BenchmarkCriteria criteria) { this.BenchmarkTrust = trust; this.TrustCharacteristics = BuildTrustCharacteristics(trust); this.BenchmarkCriteria = criteria; }
public TrustCharacteristicsViewModel(TrustViewModel trust) { this.BenchmarkTrust = trust; this.TrustCharacteristics = BuildTrustCharacteristics(trust); this.BenchmarkCriteria = new BenchmarkCriteria(); }