Beispiel #1
0
        public async Task <ProviderHistoryViewModel> GetSubmissionHistory(long ukprn)
        {
            var submissions = (await GetAllJobsForHistory(ukprn)).ToList();
            var reports     = (await GetReportsHistory(ukprn)).ToList();

            var result = new ProviderHistoryViewModel()
            {
                Periods            = submissions.GroupBy(x => x.PeriodNumber).Select(x => x.Key).OrderByDescending(x => x).ToList(),
                CollectionTypes    = submissions.GroupBy(x => x.JobType).Select(x => x.Key).OrderByDescending(x => x).ToList(),
                SubmissionItems    = submissions,
                ReportHistoryItems = reports,
                AcademicYears      = reports.GroupBy(x => x.AcademicYear).OrderByDescending(x => x.Key).Select(x => x.Key).ToList()
            };

            return(result);
        }
Beispiel #2
0
 public ProviderCollectionsViewModel()
 {
     History = new ProviderHistoryViewModel();
 }