public async Task <ActionResult <FootnotesMetaViewModel> > GetFootnotesMeta(Guid releaseId) { return(await _releaseMetaService.GetSubjects(releaseId) .OnSuccess(model => { return new FootnotesMetaViewModel { Subjects = model.Subjects.ToDictionary( subject => subject.Id, subject => new FootnotesSubjectMetaViewModel { Filters = GetFilters(subject.Id), Indicators = GetIndicators(subject.Id), SubjectId = subject.Id, SubjectName = subject.Label } ) }; }) .HandleFailuresOrOk()); }
public async Task <ActionResult <SubjectsMetaViewModel> > GetSubjectsForRelease(Guid releaseId) { return(await _releaseMetaService.GetSubjects(releaseId) .HandleFailuresOrOk()); }