public void CreateHealthRisk( HealthRiskName name, CaseDefinition caseDefinition, HealthRiskNumber healthRiskNumber) { Apply(new HealthRiskCreated(EventSourceId, name, caseDefinition, healthRiskNumber)); }
public void ModifyHealthRisk( HealthRiskName name, CaseDefinition caseDefinition, HealthRiskNumber healthRiskNumber ) { Apply(new HealthRiskModified(EventSourceId, name, caseDefinition, healthRiskNumber)); }
private void UpdateCaseReportLast30Days(CaseReportForMap caseReportMap, Day day, HealthRiskName healthRiskName) { var caseReportsLast30Days = _caseReportRepositoryLast30Days.GetById(day); if (caseReportsLast30Days == null) { caseReportsLast30Days = new CaseReportsLast30Days() { Id = day, CaseReportsPerHealthRisk = new Dictionary <HealthRiskName, IList <CaseReportForMap> > { } }; caseReportsLast30Days.CaseReportsPerHealthRisk[healthRiskName] = new List <CaseReportForMap> { caseReportMap }; _caseReportRepositoryLast30Days.Insert(caseReportsLast30Days); } else { UpdateCaseReportsPerHealthRisk(caseReportsLast30Days.CaseReportsPerHealthRisk, caseReportMap, healthRiskName); _caseReportRepositoryLast30Days.Update(caseReportsLast30Days); } }
private void UpdateCaseReportsPerHealthRisk(IDictionary <HealthRiskName, IList <CaseReportForMap> > caseReportsPerHealthRisk, CaseReportForMap caseReportForMap, HealthRiskName healthRiskName) { if (caseReportsPerHealthRisk.ContainsKey(healthRiskName)) { caseReportsPerHealthRisk[healthRiskName].Add(caseReportForMap); } else { caseReportsPerHealthRisk[healthRiskName] = new List <CaseReportForMap> { caseReportForMap }; } }