public ReportModel GetCustomizationModel(Guid workflowKey, string reportName) { var reportModel = _workflowMessageRepository.GetByKey(workflowKey).WorkflowReports.FirstOrDefault(r => r.Name == reportName); if (reportModel != null) { NidaPatientSummaryReportModelBuilder.FillDefaults(reportModel); } return(reportModel); }
public IReport Generate(Guid workflowKey, string reportName) { var workflow = _workflowMessageRepository.GetByKey(workflowKey); var reportModel = workflow.WorkflowReports.FirstOrDefault(r => r.Name == reportName); if (reportModel != null) { NidaPatientSummaryReportModelBuilder.FillDefaults(reportModel); } //todo: get report data from event store var nidaReportDataCollection = new NidaReportDataCollection { reportModel == null ? new NidaReportData() : new NidaReportData(reportModel) }; var report = new NidaReport { DataSource = nidaReportDataCollection, }; return(report); }