public void Handle(PatientAddedToTeamEvent message) { var patient = _patientRepository.GetByKey(message.PatientKey); using (var connection = _connectionFactory.CreateConnection()) { connection.Execute( "insert into OrganizationModule.TeamPatient(TeamPatientKey, TeamKey, PatientKey, FirstName, LastName, OrganizationKey) values(@TeamPatientKey,@TeamKey, @PatientKey, @FirstName, @LastName, @OrganizationKey)", new { TeamPatientKey = CombGuid.NewCombGuid(), TeamKey = message.Key, message.PatientKey, patient.Name.FirstName, patient.Name.LastName, message.OrganizationKey }); } }
private void Apply(PatientAddedToTeamEvent patientAddedToTeamEvent) { _patientKeys.Add(patientAddedToTeamEvent.PatientKey); }