Пример #1
0
        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
                });
            }
        }
Пример #2
0
 private void Apply(PatientAddedToTeamEvent patientAddedToTeamEvent)
 {
     _patientKeys.Add(patientAddedToTeamEvent.PatientKey);
 }