private static RxaDto GetRxaDto(Activity activity) { var immunization = ( Immunization )activity; var rxaDto = new RxaDto(); if (immunization.ImmunizationAdministration != null) { if (immunization.ImmunizationAdministration.AdministeredAmount.HasValue) { rxaDto.AdministeredAmount = immunization.ImmunizationAdministration.AdministeredAmount.Value.ToString(); } rxaDto.AdministredUnits = Hl7TypeConverter.ConvertToHl7(immunization.ImmunizationAdministration.ImmunizationUnitOfMeasure); } if (immunization.ImmunizationVaccineInfo != null) { rxaDto.AdministeredCode = Hl7TypeConverter.ConvertToHl7(immunization.ImmunizationVaccineInfo.VaccineCodedConcept); if (immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer != null) { if (!string.IsNullOrWhiteSpace(immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer.VaccineManufacturerCode)) { rxaDto.SubstanceManufacturer = VaccineManufacturer.GetVaccineManufacturerByCode( immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer.VaccineManufacturerCode); } else if ( !string.IsNullOrWhiteSpace( immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer.VaccineManufacturerName)) { rxaDto.SubstanceManufacturer = VaccineManufacturer.GetVaccineManufacturerByName( immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer.VaccineManufacturerName); } else if ( (!string.IsNullOrWhiteSpace( immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer.VaccineManufacturerCode) || !string.IsNullOrWhiteSpace( immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer.VaccineManufacturerName))) { rxaDto.SubstanceManufacturer = VaccineManufacturer.UnknownManufacturer; } } rxaDto.SubstanceLotNumber = immunization.ImmunizationVaccineInfo.VaccineLotNumber; } if (activity.Visit != null && activity.Visit.CheckedInDateTime.HasValue) { rxaDto.AdministrationDate = activity.Visit.CheckedInDateTime.Value; } return(rxaDto); }
private static RxaDto GetRxaDto( Activity activity ) { var immunization = ( Immunization )activity; var rxaDto = new RxaDto (); if ( immunization.ImmunizationAdministration != null ) { if ( immunization.ImmunizationAdministration.AdministeredAmount.HasValue ) { rxaDto.AdministeredAmount = immunization.ImmunizationAdministration.AdministeredAmount.Value.ToString (); } rxaDto.AdministredUnits = Hl7TypeConverter.ConvertToHl7 ( immunization.ImmunizationAdministration.ImmunizationUnitOfMeasure ); } if ( immunization.ImmunizationVaccineInfo != null ) { rxaDto.AdministeredCode = Hl7TypeConverter.ConvertToHl7 ( immunization.ImmunizationVaccineInfo.VaccineCodedConcept ); if ( immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer != null ) { if ( !string.IsNullOrWhiteSpace ( immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer.VaccineManufacturerCode ) ) { rxaDto.SubstanceManufacturer = VaccineManufacturer.GetVaccineManufacturerByCode ( immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer.VaccineManufacturerCode ); } else if ( !string.IsNullOrWhiteSpace ( immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer.VaccineManufacturerName ) ) { rxaDto.SubstanceManufacturer = VaccineManufacturer.GetVaccineManufacturerByName ( immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer.VaccineManufacturerName ); } else if ( ( !string.IsNullOrWhiteSpace ( immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer.VaccineManufacturerCode ) || !string.IsNullOrWhiteSpace ( immunization.ImmunizationVaccineInfo.ImmunizationVaccineManufacturer.VaccineManufacturerName ) ) ) { rxaDto.SubstanceManufacturer = VaccineManufacturer.UnknownManufacturer; } } rxaDto.SubstanceLotNumber = immunization.ImmunizationVaccineInfo.VaccineLotNumber; } if (activity.Visit != null && activity.Visit.CheckedInDateTime.HasValue) { rxaDto.AdministrationDate = activity.Visit.CheckedInDateTime.Value; } return rxaDto; }