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