public void Handle(PopulateCaseReportTestData cmd) { var healthRisks = DeserializeTestData <HealthRiskTestDataHelper[]>("TestData.Data.HealthRisks.json"); var dataCollectors = DeserializeTestData <RegisterDataCollector[]>("TestData.Data.DataCollectors.json"); var caseReportsTestData = DeserializeTestData <CaseReportTestDataHelper>("TestData.Data.CaseReports.json"); CreateHealthRisks(healthRisks); CreateDataCollectors(dataCollectors); CreateCaseReports(caseReportsTestData.CaseReports, dataCollectors, caseReportsTestData.DateLatestTestData); }
public void Handle(PopulateCaseReportTestData cmd) { var dataCaseReportHelpers = JsonConvert.DeserializeObject <CaseReportHelper[]>(File.ReadAllText("../Domain/CaseReports/TestData/Data/CaseReports.json")); foreach (var dataCaseReportHelper in dataCaseReportHelpers) { var root = _caseReportAggregate.Get(dataCaseReportHelper.DataCollectorId); root.Report(dataCaseReportHelper.DataCollectorId, dataCaseReportHelper.HealthRiskId, dataCaseReportHelper.Origin, dataCaseReportHelper.NumberOfMalesUnder5, dataCaseReportHelper.NumberOfMalesAged5AndOlder, dataCaseReportHelper.NumberOfFemalesUnder5, dataCaseReportHelper.NumberOfFemalesAged5AndOlder, dataCaseReportHelper.Longitude, dataCaseReportHelper.Latitude, DateTimeOffset.UtcNow, dataCaseReportHelper.Message); } }
public void Handle(PopulateCaseReportTestData cmd) { var dataCaseReportHelpers = DeserializeTestData <CaseReportHelper[]>("Reporting.CaseReports.TestData.Data.CaseReports.json"); foreach (var dataCaseReportHelper in dataCaseReportHelpers) { var root = _caseReportingAggregate.Get(dataCaseReportHelper.DataCollectorId.Value); root.Report(dataCaseReportHelper.DataCollectorId, dataCaseReportHelper.HealthRiskId, dataCaseReportHelper.Origin, dataCaseReportHelper.NumberOfMalesUnder5, dataCaseReportHelper.NumberOfMalesAged5AndOlder, dataCaseReportHelper.NumberOfFemalesUnder5, dataCaseReportHelper.NumberOfFemalesAged5AndOlder, dataCaseReportHelper.Longitude, dataCaseReportHelper.Latitude, DateTimeOffset.UtcNow, dataCaseReportHelper.Message); } }