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); }
public ProviderCollectionsViewModel() { History = new ProviderHistoryViewModel(); }