示例#1
0
        public ActionResult <IEnumerable <string> > GenerateTestDataOwner()
        {
            var dataOwners = JsonConvert.DeserializeObject <DataOwners[]>(System.IO.File.ReadAllText("TestData/DataOwners.json"));

            foreach (var dataOwner in dataOwners)
            {
                var dbDataOwnerEntry = new DataOwner(dataOwner.DataOwnerId, dataOwner.Name, dataOwner.Longitude, dataOwner.Latitude, dataOwner.DataCollectors);

                _mongoDbHandler.Insert(dbDataOwnerEntry);
            }

            return(dataOwners.Select(x => x.Name).ToArray());
        }
        public void Handle(CaseReport caseReport)
        {
            _dbHandler.Insert(caseReport);

            var healthRisks = _dbHandler.GetQueryable <HealthRisk>();
            var healthRisk  = healthRisks.FirstOrDefault(h => h.HealthRiskId == caseReport.HealthRisk);

            if (healthRisk != null)
            {
                healthRisk.ReportReceived(caseReport);
                _dbHandler.Update(healthRisk);
            }
        }
示例#3
0
 public void Handle(Alert alert)
 {
     _dbHandler.Insert(alert);
 }
 public void Handle(HealthRisk healthRisk)
 {
     _dbHandler.Insert(healthRisk);
 }
 public void Handle(DataCollector dataCollector)
 {
     _dbHandler.Insert(dataCollector);
 }