public void Save(CaseReportFromUnknownDataCollector anonymousCaseReport) { var filter = Builders <CaseReportFromUnknownDataCollector> .Filter.Eq(c => c.Id, anonymousCaseReport.Id); _collection.ReplaceOne(filter, anonymousCaseReport, new UpdateOptions { IsUpsert = true }); }
public void Process(MultipleCaseReportsFromUnknownDataCollectorReceived @event) { var caseReport = new CaseReportFromUnknownDataCollector(@event.CaseReportId); caseReport.Origin = @event.Origin; caseReport.HealthRiskId = @event.HealthRiskId; caseReport.NumberOfFemalesUnder5 = @event.NumberOfFemalesUnder5; caseReport.NumberOfFemalesOver5 = @event.NumberOfFemalesOver5; caseReport.NumberOfMalesUnder5 = @event.NumberOfFemalesUnder5; caseReport.NumberOfMalesOver5 = @event.NumberOfMalesOver5; caseReport.Location = new Location(@event.Latitude, @event.Longitude); _caseReportsFromUnknownDataCollectors.Save(caseReport); }
public void Process(CaseReportFromUnknownDataCollectorReceived @event) { var caseReport = new CaseReportFromUnknownDataCollector(@event.CaseReportId); caseReport.Origin = @event.Origin; caseReport.HealthRiskId = @event.HealthRiskId; caseReport.NumberOfFemalesUnder5 = @event.Age <= 5 && (Sex)@event.Sex == Sex.Female ? 1 : 0; caseReport.NumberOfFemalesOver5 = @event.Age > 5 && (Sex)@event.Sex == Sex.Female ? 1 : 0; caseReport.NumberOfMalesUnder5 = @event.Age <= 5 && (Sex)@event.Sex == Sex.Male ? 1 : 0; caseReport.NumberOfMalesOver5 = @event.Age > 5 && (Sex)@event.Sex == Sex.Male ? 1 : 0; caseReport.Timestamp = @event.Timestamp; caseReport.Location = new Location(@event.Latitude, @event.Longitude); _caseReportsFromUnknownDataCollectors.Save(caseReport); }
public async Task Process(CaseReportFromUnknownDataCollectorReceived @event) { var caseReport = new CaseReportFromUnknownDataCollector(@event.CaseReportId) { Origin = @event.Origin, HealthRiskId = @event.HealthRiskId, NumberOfFemalesUnder5 = @event.NumberOfFemalesUnder5, NumberOfFemalesOver5 = @event.NumberOfFemalesOver5, NumberOfMalesUnder5 = @event.NumberOfMalesUnder5, NumberOfMalesOver5 = @event.NumberOfMalesOver5, Timestamp = @event.Timestamp, Location = new Location(@event.Latitude, @event.Longitude) }; await _caseReportsFromUnknownDataCollectors.Save(caseReport); }
public async Task Process(CaseReportFromUnknownDataCollectorReceived @event) { // Save CaseReport in the CaseReportsFromUnkown... DB var caseReport = new CaseReportFromUnknownDataCollector(@event.CaseReportId) { Origin = @event.Origin, HealthRiskId = @event.HealthRiskId, NumberOfFemalesAges0To4 = @event.NumberOfFemalesAges0To4, NumberOfFemalesAgedOver4 = @event.NumberOfFemalesAgedOver4, NumberOfMalesAges0To4 = @event.NumberOfMalesAges0To4, NumberOfMalesAgedOver4 = @event.NumberOfMalesAgedOver4, Timestamp = @event.Timestamp }; await _caseReportsFromUnknownDataCollectors.Save(caseReport); }
public void Process(CaseReportFromUnknownDataCollectorReceived @event) { var caseReport = new CaseReportFromUnknownDataCollector(@event.CaseReportId) { Origin = @event.Origin, HealthRiskId = @event.HealthRiskId, NumberOfFemalesUnder5 = @event.NumberOfFemalesUnder5, NumberOfFemalesAged5AndOlder = @event.NumberOfFemalesAged5AndOlder, NumberOfMalesUnder5 = @event.NumberOfMalesUnder5, NumberOfMalesAged5AndOlder = @event.NumberOfMalesAged5AndOlder, Timestamp = @event.Timestamp, Message = @event.Message }; _caseReportsFromUnknownDataCollectors.Insert(caseReport); }
public async Task SaveAsync(CaseReportFromUnknownDataCollector anonymousCaseReport) { var filter = Builders <CaseReportFromUnknownDataCollector> .Filter.Eq(c => c.Id, anonymousCaseReport.Id); await _collection.ReplaceOneAsync(filter, anonymousCaseReport, new UpdateOptions { IsUpsert = true }); }
public void Save(CaseReportFromUnknownDataCollector caseReport) { _collection.ReplaceOne(_ => _.Id == caseReport.Id, caseReport, new UpdateOptions { IsUpsert = true }); }