예제 #1
0
        internal static BMS.Appointment TranslateServiceToBusiness(DataTypes.Appointment from)
        {
            Application application = Helper.GetApplication();

            BMS.Patient patient = (BMS.Patient)application.FindPatientById(from.Patient.Id);


            BMS.Referrer referrer = null;
            if (from.Referrer == null)
            {
                referrer = patient.ReferringClinician;
            }
            else
            {
                referrer = (BMS.Referrer)application.FindReferrerById(from.Referrer.Id);
            }

            BMS.Provider   provider   = (BMS.Provider)application.FindProviderById(from.Provider.Id);
            BMS.ClinicType clinicType = (BMS.ClinicType)application.FindClinicTypeById(from.ClinicType.Id);

            EAppointments.BMS.Appointment to = application.NewAppointment(
                patient, referrer, provider, clinicType
                );

            return(to);
        }
예제 #2
0
        internal static DataTypes.Referrer TranslateBusinessToService(BMS.Referrer from)
        {
            DataTypes.Referrer to = new DataTypes.Referrer();

            to.Id         = from.Id;
            to.FirstName  = from.FirstName;
            to.LastName   = from.LastName;
            to.ClinicName = from.ClinicName;
            to.Email      = from.Email;

            return(to);
        }