Exemple #1
0
        internal static DataTypes.Slot TranslateBusinessToService(BMS.Slot from)
        {
            DataTypes.Slot to = new DataTypes.Slot();

            to.Id            = from.Id;
            to.Provider      = ProviderTranslator.TranslateBusinessToService(from.Provider);
            to.ClinicType    = DirectoryTranslator.TranslateBusinessToService(from.ClinicType);
            to.StartDateTime = from.StartDateTime;
            to.EndDateTime   = from.EndDateTime;
            to.Ubrn          = from.Ubrn;
            to.Status        = (EAppointments.BMS.DataTypes.SlotStatus)from.Status;

            return(to);
        }
Exemple #2
0
        public ReferrerCollection FindReferrer(DataTypes.ReferrerSearchCriteria criteria)
        {
            if (criteria == null)
            {
                throw new ArgumentNullException("criteria");
            }

            BMS.ReferrerSearchCriteria businessCriteria = DirectoryTranslator.TranslateSearchCriteria(criteria);

            List <BMS.Referrer> businessReferrers = new List <BMS.Referrer>(Helper.GetApplication().Find(businessCriteria));

            return(new ReferrerCollection(businessReferrers.ConvertAll <DataTypes.Referrer>(
                                              new Converter <BMS.Referrer, DataTypes.Referrer>(DirectoryTranslator.TranslateBusinessToService)
                                              )));
        }
Exemple #3
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)
                                             )));
        }