Beispiel #1
0
        public void Delete(DataTypes.Provider provider)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }

            BMS.Provider businessProvider = Helper.GetApplication().FindProviderById(provider.Id);

            businessProvider.Delete();
        }
Beispiel #2
0
        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 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);
        }
        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);
        }