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); }
private static void RemovePatientIdentifier( PatientIdentifierDto patientIdentifierDto, Patient patient, PatientIdentifier patientIdentifier) { patient.RemoveIdentifier(patientIdentifier); }
private void ChangePatientIdentifier(PatientIdentifierDto patientIdentifierDto, Patient patient, PatientIdentifier patientIdentifier) { RemovePatientIdentifier(patientIdentifierDto, patient, patientIdentifier); AddPatientIdentifier(patientIdentifierDto, patient); }