public void Process(CaseReportReceived @event) { var transaction = _commandContextManager.EstablishForCommand( new Dolittle.Runtime.Commands.CommandRequest( Guid.NewGuid(), Guid.NewGuid(), 1, new Dictionary <string, object>())); var root = _caseReportAggregateRootRepository.Get(@event.CaseReportId); var data = new CaseReportData { CaseReportId = @event.CaseReportId, DataCollectorId = @event.DataCollectorId, HealthRiskId = @event.HealthRiskId, Latitude = @event.Latitude, Longitude = @event.Longitude, Timestamp = @event.Timestamp, NumberOfMalesUnder5 = @event.NumberOfMalesUnder5, NumberOfMalesAged5AndOlder = @event.NumberOfMalesAged5AndOlder, NumberOfFemalesUnder5 = @event.NumberOfFemalesUnder5, NumberOfFemalesAged5AndOlder = @event.NumberOfFemalesAged5AndOlder, Message = @event.Message, PhoneNumber = @event.Origin }; root.ProcessReport(data); transaction.Commit(); }
public void Process(CaseReportReceived @event) { var root = _caseReportAggregateRootRepository.Get(@event.CaseReportId); var data = new CaseReportData { CaseReportId = @event.CaseReportId, DataCollectorId = @event.DataCollectorId, HealthRiskId = @event.HealthRiskId, Latitude = @event.Latitude, Longitude = @event.Longitude, Timestamp = @event.Timestamp, NumberOfMalesUnder5 = @event.NumberOfMalesUnder5, NumberOfMalesAged5AndOlder = @event.NumberOfMalesAged5AndOlder, NumberOfFemalesUnder5 = @event.NumberOfFemalesUnder5, NumberOfFemalesAged5AndOlder = @event.NumberOfFemalesAged5AndOlder }; root.ProcessReport(data); }