public void Report( DataCollectorId dataCollectorId, HealthRiskId healthRiskId, string origin, int numberOfMalesUnder5, int numberOfMalesAged5AndOlder, int numberOfFemalesUnder5, int numberOfFemalesAged5AndOlder, double longitude, double latitude, DateTimeOffset timestamp, string message) { Apply(new CaseReportReceived { CaseReportId = EventSourceId, DataCollectorId = dataCollectorId, HealthRiskId = healthRiskId, Origin = origin, NumberOfMalesUnder5 = numberOfMalesUnder5, NumberOfMalesAged5AndOlder = numberOfMalesAged5AndOlder, NumberOfFemalesUnder5 = numberOfFemalesUnder5, NumberOfFemalesAged5AndOlder = numberOfFemalesAged5AndOlder, Longitude = longitude, Latitude = latitude, Timestamp = timestamp, Message = message }); }
void ReportInvalidMessage( TextMessage message, TextMessageParsingResult parsingResult, DataCollectorId dataCollectorId, bool unknown, CaseReporting caseReporting, DateTimeOffset timestamp) { if (!unknown) { caseReporting.ReportInvalidReport( dataCollectorId, message.Message, parsingResult.ErrorMessages, timestamp); } else { caseReporting.ReportInvalidReportFromUnknownDataCollector( message.OriginNumber, message.Message, parsingResult.ErrorMessages, timestamp); } }
void ReportSingle( TextMessage message, DataCollectorId dataCollectorId, CaseReporting caseReporting, Guid healthRiskId, Sex sex, int age, bool unknown) { if (!unknown) { caseReporting.Report( dataCollectorId, healthRiskId, sex, age, message.Longitude, message.Latitude); } else { caseReporting.ReportFromUnknownDataCollector( message.OriginNumber, healthRiskId, sex, age, message.Longitude, message.Latitude); } }
void ReportMultiple(TextMessage message, DataCollectorId dataCollectorId, bool unknown, CaseReporting caseReporting, Guid healthRiskId, int malesUnder5, int malesOver5, int femalesUnder5, int femalesOver5) { if (!unknown) { caseReporting.ReportMultiple( dataCollectorId, healthRiskId, malesUnder5, malesOver5, femalesUnder5, femalesOver5, message.Longitude, message.Latitude ); } else { caseReporting.ReportMultipleFromUnknownDataCollector( message.OriginNumber, healthRiskId, malesUnder5, malesOver5, femalesUnder5, femalesOver5, message.Longitude, message.Latitude ); } }
public UpdateResult ChangeUserInformation(DataCollectorId dataCollectorId, string fullName, string displayName, string region, string district) { return(Update(d => d.Id == dataCollectorId, Builders <DataCollector> .Update.Combine( Builders <DataCollector> .Update.Set(d => d.FullName, fullName), Builders <DataCollector> .Update.Set(d => d.DisplayName, displayName), Builders <DataCollector> .Update.Set(d => d.Region, region ?? "Unknown"), Builders <DataCollector> .Update.Set(d => d.District, district ?? "Unknown") ) )); }
public void ReportFromUnknownDataCollectorIdentiefied( DataCollectorId DataCollectorId ) { Apply(new CaseReportIdentified { CaseReportId = EventSourceId, DataCollectorId = DataCollectorId }); }
public void ReportInvalidReport( DataCollectorId collector, string origin, string originalMessage, double longitude, double latitude, IEnumerable <string> errorMessages, DateTimeOffset timestamp) { Apply(new InvalidReportReceived(EventSourceId, collector, origin, originalMessage, longitude, latitude, errorMessages, timestamp)); }
public void SaveInvalidReport(CaseReportId caseReportId, DataCollectorId dataCollectorId, string message, string origin, IEnumerable <string> errorMessages, DateTimeOffset timestamp) { Update(new InvalidCaseReport(caseReportId) { DataCollectorId = dataCollectorId, Message = message, Origin = origin, ParsingErrorMessage = errorMessages, Timestamp = timestamp }); }
public void ReportInvalidReport( DataCollectorId collector, string originalMessage, IEnumerable <string> errorMessages) { Apply(new InvalidReportReceived { CaseReportId = EventSourceId, DataCollectorId = collector, Message = originalMessage, ErrorMessages = errorMessages }); }
public IActionResult GetById(DataCollectorId id) { var result = _queryCoordinator.Execute( new DataCollectorById(_dataCollectors) { DataCollectorId = id }, new PagingInfo()); if (result.Success || result.TotalItems > 0) { return(Ok(result.Items)); } return(new NotFoundResult()); }
public void SaveDataCollector(DataCollectorId dataCollectorId, string fullName, string displayName, double locationLatitude, double locationLongitude, string region, string district) { Update(new DataCollector(dataCollectorId) { DisplayName = displayName, FullName = fullName, Location = new Location(locationLatitude, locationLongitude), PhoneNumbers = new List <PhoneNumber>(), Region = region ?? "Unknown", District = district ?? "Unknown", Village = "Unknown" }); }
public DataCollector( DataCollectorId id, DateTimeOffset lastActive, RegionName region, DistrictName district, Location location, Sex sex) { Id = id; LastActive = lastActive; Region = region; District = district; Location = location; Sex = sex; }
public void Report( DataCollectorId dataCollectorId, HealthRiskId healthRiskId, string origin, int numberOfMalesUnder5, int numberOfMalesAged5AndOlder, int numberOfFemalesUnder5, int numberOfFemalesAged5AndOlder, double longitude, double latitude, DateTimeOffset timestamp, string message) { Apply(new CaseReportReceived(EventSourceId, dataCollectorId, healthRiskId, origin, message, numberOfMalesUnder5, numberOfMalesAged5AndOlder, numberOfFemalesUnder5, numberOfFemalesAged5AndOlder, longitude, latitude, timestamp)); }
public void ReportInvalidReport( DataCollectorId collector, string origin, string originalMessage, IEnumerable <string> errorMessages, DateTimeOffset timestamp) { Apply(new InvalidReportReceived { CaseReportId = EventSourceId, DataCollectorId = collector, Origin = origin, Message = originalMessage, ErrorMessages = errorMessages, Timestamp = timestamp }); }
void Report( TextMessage message, DataCollectorId dataCollectorId, bool unknown, CaseReporting caseReporting, Guid healthRiskId, int malesUnder5, int malesOver5, int femalesUnder5, int femalesOver5, DateTimeOffset timestamp) { if (!unknown) { caseReporting.Report( dataCollectorId, healthRiskId, malesUnder5, malesOver5, femalesUnder5, femalesOver5, message.Longitude, message.Latitude, timestamp ); } else { caseReporting.ReportFromUnknownDataCollector( message.OriginNumber, healthRiskId, malesUnder5, malesOver5, femalesUnder5, femalesOver5, message.Longitude, message.Latitude, timestamp ); } }
public DataCollector(DataCollectorId id) { Id = id; Location = Location.NotSet; }
public bool DataCollectorIsRegistered(DataCollectorId id) => _dataCollectors.GetById(id) != null;
public ListedDataCollector(DataCollectorId id) { Id = id; }
public DataCollector GetById(DataCollectorId id) { return(GetOne(d => d.Id == id)); }
bool BeRegistered(DataCollectorId id) { return(_dataCollectorRules.DataCollectorIsRegistered(id)); }
public void ReportFromUnknownDataCollectorIdentiefied( DataCollectorId dataCollectorId ) { Apply(new CaseReportIdentified(EventSourceId, dataCollectorId)); }
public UpdateResult ChangeLocation(DataCollectorId dataCollectorId, double latitude, double longitude) { return(Update(d => d.Id == dataCollectorId, Builders <DataCollector> .Update.Set(d => d.Location, new Location(latitude, longitude)))); }
public DataCollector(DataCollectorId id) { Id = id; }