Exemple #1
0
        private void AddPatientIdentifier(PatientIdentifierDto patientIdentifierDto, Patient patient)
        {
            var patientIdentifierType = _mappingHelper.MapLookupField <PatientIdentifierType> (patientIdentifierDto.PatientIdentifierType);
            var patientIdentifier     = new PatientIdentifierBuilder()
                                        .WithPatientIdentifierType(patientIdentifierType)
                                        .WithIdentifier(patientIdentifierDto.Identifier)
                                        .WithEffectiveDateRange(new DateRange(patientIdentifierDto.EffectiveDate, patientIdentifierDto.ExpirationDate))
                                        .WithDescription(patientIdentifierDto.Description)
                                        .WithActiveIndicator(patientIdentifierDto.ActiveIndicator)
                                        .Build();

            patient.AddPatientIdentifier(patientIdentifier);
        }
Exemple #2
0
 private static void RemovePatientIdentifier(
     PatientIdentifierDto patientIdentifierDto, Patient patient, PatientIdentifier patientIdentifier)
 {
     patient.RemoveIdentifier(patientIdentifier);
 }
Exemple #3
0
 private void ChangePatientIdentifier(PatientIdentifierDto patientIdentifierDto, Patient patient, PatientIdentifier patientIdentifier)
 {
     RemovePatientIdentifier(patientIdentifierDto, patient, patientIdentifier);
     AddPatientIdentifier(patientIdentifierDto, patient);
 }