コード例 #1
0
        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);
        }
コード例 #2
0
        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)
                                             )));
        }