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); }
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) ))); }
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) ))); }