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); }
public void Delete(DataTypes.Provider provider) { if (provider == null) { throw new ArgumentNullException("provider"); } BMS.Provider businessProvider = Helper.GetApplication().FindProviderById(provider.Id); businessProvider.Delete(); }
public EAppointments.BMS.DataTypes.Provider Update(DataTypes.Provider provider) { if (provider == null) { throw new ArgumentNullException("provider"); } BMS.Provider businessProvider = Helper.GetApplication().FindProviderById(provider.Id); businessProvider = ProviderTranslator.TranslateServiceToBusiness(provider, businessProvider); businessProvider.Save(); return(ProviderTranslator.TranslateBusinessToService(businessProvider)); }
internal static DataTypes.Provider TranslateBusinessToService(BMS.Provider from) { DataTypes.Provider to = new DataTypes.Provider(); to.Id = from.Id; to.Name = from.Name; to.Latitude = from.Latitude; to.Longitude = from.Longitude; to.Organization = from.Organization; to.Email = from.Email; to.AlternativeServices = from.AlternativeServices; to.ConditionsTreated = from.ConditionsTreated; to.Exclusions = from.Exclusions; to.ProceduresPerformed = from.ProceduresPerformed; to.Proximity = from.Proximity; return(to); }
internal static BMS.Provider TranslateServiceToBusiness(DataTypes.Provider from, BMS.Provider to) { to.Name = from.Name; to.Latitude = from.Latitude; to.Longitude = from.Longitude; to.Organization = from.Organization; to.Email = from.Email; to.AlternativeServices = from.AlternativeServices; to.ConditionsTreated = from.ConditionsTreated; to.Exclusions = from.Exclusions; to.ProceduresPerformed = from.ProceduresPerformed; return(to); }