Exemple #1
0
 public void CreateHealthRisk(
     HealthRiskName name,
     CaseDefinition caseDefinition,
     HealthRiskNumber healthRiskNumber)
 {
     Apply(new HealthRiskCreated(EventSourceId, name, caseDefinition, healthRiskNumber));
 }
Exemple #2
0
 public void ModifyHealthRisk(
     HealthRiskName name,
     CaseDefinition caseDefinition,
     HealthRiskNumber healthRiskNumber
     )
 {
     Apply(new HealthRiskModified(EventSourceId, name, caseDefinition, healthRiskNumber));
 }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
 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
         };
     }
 }