internal static BMS.PatientSearchCriteria TranslateSearchCriteria(DataTypes.PatientSearchCriteria from) { BMS.PatientSearchCriteria to = new BMS.PatientSearchCriteria(from.Id, from.ReferrerId); to.FirstName = from.FirstName; to.LastName = from.LastName; return(to); }
public PatientCollection FindPatient(DataTypes.PatientSearchCriteria criteria) { if (criteria == null) { throw new ArgumentNullException("criteria"); } BMS.PatientSearchCriteria businessCriteria = DirectoryTranslator.TranslateSearchCriteria(criteria); List <BMS.Patient> businessPatients = new List <BMS.Patient>(Helper.GetApplication().Find(businessCriteria)); return(new PatientCollection(businessPatients.ConvertAll <DataTypes.Patient>( new Converter <BMS.Patient, DataTypes.Patient>(DirectoryTranslator.TranslateBusinessToService) ))); }