Exemple #1
0
        private static GeographicProvider GetCurrentObject()
        {
            // Get the names of providers
            var config = ProviderConfiguration.GetProviderConfiguration(ProviderType);

            // Read specific configuration information for this provider
            var providerSettings = (ProviderSettings)config.Providers[config.DefaultProvider];

            // In the cache?
            var cacheKey = "Appleseed::Web::GeographicProvider::" + config.DefaultProvider;

            if (CurrentCache[cacheKey] == null)
            {
                // The assembly should be in \bin or GAC, so we simply need

                // to get an instance of the type
                try
                {
                    CurrentCache.Insert(
                        cacheKey, ProviderHelper.InstantiateProvider(providerSettings, typeof(GeographicProvider)));
                }
                catch (Exception e)
                {
                    throw new Exception("Unable to load provider", e);
                }
            }

            return((GeographicProvider)CurrentCache[cacheKey]);
        }
Exemple #2
0
        public static IDbConnection GetConnection()
        {
            const string          providerType          = "data";
            ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration(providerType);

            var    objProvider = ((Provider)providerConfiguration.Providers[providerConfiguration.DefaultProvider]);
            string connectionString;

            if (!String.IsNullOrEmpty(objProvider.Attributes["connectionStringName"]) && !String.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings[objProvider.Attributes["connectionStringName"]]))
            {
                connectionString = System.Configuration.ConfigurationManager.AppSettings[objProvider.Attributes["connectionStringName"]];
            }
            else
            {
                connectionString = objProvider.Attributes["connectionString"];
            }

            IDbConnection newConnection = new System.Data.SqlClient.SqlConnection
            {
                ConnectionString = connectionString
            };

            newConnection.Open();
            return(newConnection);
        }
Exemple #3
0
        public List <LogFile> GetUpgradeLogList()
        {
            var objProviderConfiguration = ProviderConfiguration.GetProviderConfiguration("data");
            var strProviderPath          = DataProvider.Instance().GetProviderPath();

            return(GetLogList(strProviderPath, "*.log.resources"));
        }
        /// <summary>
        /// Instances this instance.
        /// </summary>
        /// <returns></returns>
        public static UrlBuilderProvider Instance()
        {
            // Use the cache because the reflection used later is expensive
            Cache  cache = HttpRuntime.Cache;
            string cacheKey;
            // Get the names of providers
            ProviderConfiguration config = ProviderConfiguration.GetProviderConfiguration(providerType);
            // Read specific configuration information for this provider
            //ProviderSettings providerSettings = (ProviderSettings) config.Providers[config.DefaultProvider];
            AppleseedProviderSettings providerSettings = (AppleseedProviderSettings)config.Providers[config.DefaultProvider];

            // In the cache?
            cacheKey = "Appleseed::Web::UrlBuilder::" + config.DefaultProvider;

            if (cache[cacheKey] == null)
            {
                // The assembly should be in \bin or GAC, so we simply need

                // to get an instance of the type
                try
                {
                    cache.Insert(cacheKey,
                                 ProviderHelper.InstantiateProvider(providerSettings, typeof(UrlBuilderProvider)));
                }

                catch (Exception e)
                {
                    throw new Exception("Unable to load provider", e);
                }
            }
            return((UrlBuilderProvider)cache[cacheKey]);
        }
        private static string GetFriendlyUrlType(string friendlyUrlProvider)
        {
            var urlProvider = (Provider)ProviderConfiguration.GetProviderConfiguration("friendlyUrl").Providers[friendlyUrlProvider];
            var urlFormat   = urlProvider.Attributes["urlformat"];

            return(string.IsNullOrWhiteSpace(urlFormat) ? "SearchFriendly" : FirstCharToUpper(urlFormat));
        }
        private esProviderSpecificMetadata esDefault(string mapName)
        {
            if (!m_providerMetadataMaps.ContainsKey(mapName))
            {
                esProviderSpecificMetadata meta = new esProviderSpecificMetadata();


                meta.AddTypeMap("RateId", new esTypeMap("int", "System.Int32"));
                meta.AddTypeMap("CountryCode", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("Region", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("WeightMin", new esTypeMap("decimal", "System.Decimal"));
                meta.AddTypeMap("WeightMax", new esTypeMap("decimal", "System.Decimal"));
                meta.AddTypeMap("Cost", new esTypeMap("money", "System.Decimal"));
                meta.AddTypeMap("RateTypeId", new esTypeMap("int", "System.Int32"));
                meta.AddTypeMap("RateTypeName", new esTypeMap("varchar", "System.String"));
                meta.AddTypeMap("RateTypeDisplayName", new esTypeMap("varchar", "System.String"));
                meta.AddTypeMap("RateTypeIsEnabled", new esTypeMap("bit", "System.Boolean"));
                meta.AddTypeMap("RateTypeSortOrder", new esTypeMap("smallint", "System.Int16"));



                ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration("data");
                Provider provider = (Provider)providerConfiguration.Providers[providerConfiguration.DefaultProvider];

                string objectQualifier = provider.Attributes["objectQualifier"];

                if ((objectQualifier != string.Empty) && (objectQualifier.EndsWith("_") == false))
                {
                    objectQualifier += "_";
                }

                if (objectQualifier != string.Empty)
                {
                    meta.Source      = objectQualifier + "vDNNspot_Store_ShippingServiceRates";
                    meta.Destination = objectQualifier + "vDNNspot_Store_ShippingServiceRates";

                    meta.spInsert           = objectQualifier + "proc_vDNNspot_Store_ShippingServiceRatesInsert";
                    meta.spUpdate           = objectQualifier + "proc_vDNNspot_Store_ShippingServiceRatesUpdate";
                    meta.spDelete           = objectQualifier + "proc_vDNNspot_Store_ShippingServiceRatesDelete";
                    meta.spLoadAll          = objectQualifier + "proc_vDNNspot_Store_ShippingServiceRatesLoadAll";
                    meta.spLoadByPrimaryKey = objectQualifier + "proc_vDNNspot_Store_ShippingServiceRatesLoadByPrimaryKey";
                }
                else
                {
                    meta.Source      = "vDNNspot_Store_ShippingServiceRates";
                    meta.Destination = "vDNNspot_Store_ShippingServiceRates";

                    meta.spInsert           = "proc_vDNNspot_Store_ShippingServiceRatesInsert";
                    meta.spUpdate           = "proc_vDNNspot_Store_ShippingServiceRatesUpdate";
                    meta.spDelete           = "proc_vDNNspot_Store_ShippingServiceRatesDelete";
                    meta.spLoadAll          = "proc_vDNNspot_Store_ShippingServiceRatesLoadAll";
                    meta.spLoadByPrimaryKey = "proc_vDNNspot_Store_ShippingServiceRatesLoadByPrimaryKey";
                }


                this.m_providerMetadataMaps["esDefault"] = meta;
            }

            return(this.m_providerMetadataMaps["esDefault"]);
        }
Exemple #7
0
        public SqlDataProvider()
        {
            providerConfiguration = ProviderConfiguration.GetProviderConfiguration(ProviderType);

            // Read the configuration specific information for this provider
            Provider objProvider = (Provider)providerConfiguration.Providers[providerConfiguration.DefaultProvider];

            // Read the attributes for this provider
            //Get Connection string from web.config
            connectionString = Config.GetConnectionString();

            if (connectionString == "")
            {
                // Use connection string specified in provider
                connectionString = objProvider.Attributes["connectionString"];
            }

            providerPath = objProvider.Attributes["providerPath"];

            objectQualifier = objProvider.Attributes["objectQualifier"];
            if (!String.IsNullOrEmpty(objectQualifier) && objectQualifier.EndsWith("_") == false)
            {
                objectQualifier += "_";
            }

            databaseOwner = objProvider.Attributes["databaseOwner"];
            if (!String.IsNullOrEmpty(databaseOwner) && databaseOwner.EndsWith(".") == false)
            {
                databaseOwner += ".";
            }
        }
Exemple #8
0
        public SqlDataProvider()
        {
            this._providerConfiguration = ProviderConfiguration.GetProviderConfiguration(ReportsConstants.ProviderType);


            // Read the configuration specific information for this provider
            var objProvider =
                (Provider)this._providerConfiguration.Providers[this._providerConfiguration.DefaultProvider];

            // Read the attributes for this provider

            //Get Connection string from web.config
            this._connectionString = Config.GetConnectionString();

            if (string.IsNullOrEmpty(this._connectionString))
            {
                // Use connection string specified in provider
                this._connectionString = objProvider.Attributes["connectionString"];
            }

            this._providerPath = objProvider.Attributes["providerPath"];

            this._objectQualifier = objProvider.Attributes["objectQualifier"];
            if (!string.IsNullOrEmpty(this._objectQualifier) && this._objectQualifier.EndsWith("_") == false)
            {
                this._objectQualifier += "_";
            }

            this._databaseOwner = objProvider.Attributes["databaseOwner"];
            if (!string.IsNullOrEmpty(this._databaseOwner) && this._databaseOwner.EndsWith(".") == false)
            {
                this._databaseOwner += ".";
            }
        }
        /// <summary>
        /// Prevents a default instance of the <see cref="SqlDataProvider"/> class from being created.
        /// </summary>
        private SqlDataProvider()
        {
            // Read the configuration specific information for this provider
            ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration("data");
            Provider sqlDataProviderConfigSection       = (Provider)providerConfiguration.Providers[providerConfiguration.DefaultProvider];

            if (!string.IsNullOrEmpty(sqlDataProviderConfigSection.Attributes["connectionStringName"]) && !string.IsNullOrEmpty(ConfigurationManager.AppSettings[sqlDataProviderConfigSection.Attributes["connectionStringName"]]))
            {
                this.connectionString = ConfigurationManager.AppSettings[sqlDataProviderConfigSection.Attributes["connectionStringName"]];
            }
            else
            {
                this.connectionString = sqlDataProviderConfigSection.Attributes["connectionString"];
            }

            this.objectQualifier = sqlDataProviderConfigSection.Attributes["objectQualifier"];
            if (!string.IsNullOrEmpty(this.objectQualifier) && !this.objectQualifier.EndsWith("_", StringComparison.OrdinalIgnoreCase))
            {
                this.objectQualifier += "_";
            }

            this.databaseOwner = sqlDataProviderConfigSection.Attributes["databaseOwner"];
            if (!string.IsNullOrEmpty(this.databaseOwner) && !this.databaseOwner.EndsWith(".", StringComparison.OrdinalIgnoreCase))
            {
                this.databaseOwner += ".";
            }
        }
Exemple #10
0
        public static Provider GetProvider(string type, string name)
        {
            ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration(type);

            //Read the configuration specific information for this provider
            return((Provider)providerConfiguration.Providers[name]);
        }
        private bool IsTrialFiftyOneProvider()
        {
            var provider = ProviderConfiguration.GetProviderConfiguration("clientcapability");

            return(provider.DefaultProvider == "FiftyOneClientCapabilityProvider" &&
                   !ClientCapabilityProvider.Instance().SupportsTabletDetection);
        }
Exemple #12
0
        public static void InitURLLibrary(Control control)
        {
            string Message = "This module requires that you're running \"advanced\" mode of DNN URL Rewriter. Legacy modes such as \"HumanFriendly\" & \"SearchFriendly\" are not supported. Feel free to open a support ticket at Vanjaro.com for further assistance.";

            if (HttpContext.Current.Application.AllKeys.Contains("Common-Rewriter"))
            {
                if (HttpContext.Current.Application["Common-Rewriter"].ToString() != "advanced")
                {
                    Skin.AddModuleMessage(control, Message, DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError);
                }
            }
            else
            {
                ProviderConfiguration ProviderConfiguration = ProviderConfiguration.GetProviderConfiguration("friendlyUrl");
                if (ProviderConfiguration != null && !string.IsNullOrEmpty(ProviderConfiguration.DefaultProvider) && ProviderConfiguration.DefaultProvider.ToLower() == "dnnfriendlyurl")
                {
                    string item = ((Provider)ProviderConfiguration.Providers[ProviderConfiguration.DefaultProvider]).Attributes["urlformat"];
                    if (string.IsNullOrWhiteSpace(item))
                    {
                        item = "searchfriendly";
                    }

                    if (item.ToLower() != "advanced")
                    {
                        Skin.AddModuleMessage(control, Message, DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError);
                    }

                    HttpContext.Current.Application.Add("Common-Rewriter", item.ToLower());
                }
                else
                {
                    HttpContext.Current.Application.Add("Common-Rewriter", "advanced");
                }
            }
        }
Exemple #13
0
        public static Provider GetDefaultProvider(string type)
        {
            ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration(type);

            //Read the configuration specific information for this provider
            return(providerConfiguration.Providers[providerConfiguration.DefaultProvider] as Provider);
        }
Exemple #14
0
        private void ParseFolder(DirectoryInfo folder, ref ZipOutputStream resourcesFile)
        {
            //Add the resource files
            AddSourceFiles(folder, "*.sln", ref resourcesFile);
            AddSourceFiles(folder, "*.??proj", ref resourcesFile);
            AddSourceFiles(folder, "*.cs", ref resourcesFile);
            AddSourceFiles(folder, "*.vb", ref resourcesFile);
            AddSourceFiles(folder, "*.resx", ref resourcesFile);

            //Check for Provider scripts
            ProviderConfiguration objProviderConfiguration = ProviderConfiguration.GetProviderConfiguration("data");

            foreach (DictionaryEntry entry in objProviderConfiguration.Providers)
            {
                Provider objProvider  = (Provider)entry.Value;
                string   providerName = objProvider.Name;
                AddSourceFiles(folder, "*." + providerName, ref resourcesFile);
            }

            //Get the sub-folders in the folder
            DirectoryInfo[] folders = folder.GetDirectories();

            //Recursively call ParseFolder to add files from sub-folder tree
            foreach (DirectoryInfo subfolder in folders)
            {
                ParseFolder(subfolder, ref resourcesFile);
            }
        }
        private void CheckForAdvanced()
        {
            bool advancedEnabled = false;

            ProviderConfiguration fupConfig = ProviderConfiguration.GetProviderConfiguration("friendlyUrl");

            if (fupConfig != null)
            {
                string defaultFriendlyUrlProvider = fupConfig.DefaultProvider;
                var    provider  = (Provider)fupConfig.Providers[defaultFriendlyUrlProvider];
                string urlFormat = provider.Attributes["urlFormat"];
                if (!string.IsNullOrEmpty(urlFormat))
                {
                    if (urlFormat.ToLower() == UrlFormatType.Advanced.ToString().ToLower())
                    {
                        advancedEnabled = true;
                    }
                }
            }

            if (!advancedEnabled)
            {
                DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, "<h3>Advanced Mode Not Enabled</h3><p>You must enable the DNN Advanced URL Rewritting capabilities in the web.config.</p><p><a href='http://www.dnnsoftware.com/wiki/Page/Activating-Advanced-Url-Management'>See Wiki</a></p>", ModuleMessage.ModuleMessageType.YellowWarning);
            }
        }
Exemple #16
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SqlDataProvider"/> class.
        /// </summary>
        public SqlDataProvider()
        {
            // Read the configuration specific information for this provider
            ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration(ProviderType);
            Provider objProvider = (Provider)providerConfiguration.Providers[providerConfiguration.DefaultProvider];

            // Read the attributes for this provider

            // Get Connection string from web.config
            this.connectionString = Config.GetConnectionString();

            if (string.IsNullOrEmpty(this.connectionString))
            {
                // Use connection string specified in provider
                this.connectionString = objProvider.Attributes["connectionString"];
            }

            this.objectQualifier = objProvider.Attributes["objectQualifier"];
            if (!string.IsNullOrEmpty(this.objectQualifier) && !this.objectQualifier.EndsWith("_", StringComparison.Ordinal))
            {
                this.objectQualifier += "_";
            }

            this.databaseOwner = objProvider.Attributes["databaseOwner"];
            if (!string.IsNullOrEmpty(this.databaseOwner) && !this.databaseOwner.EndsWith(".", StringComparison.Ordinal))
            {
                this.databaseOwner += ".";
            }
        }
Exemple #17
0
        public HttpResponseMessage GetSmtpSettings()
        {
            try
            {
                var portalId = PortalSettings.Current.PortalId;

                var smtpSettings = new
                {
                    smtpServerMode = PortalController.GetPortalSetting("SMTPmode", portalId, "h"),
                    host           = new { },
                    site           = new
                    {
                        smtpServer          = PortalController.GetPortalSetting("SMTPServer", portalId, string.Empty),
                        smtpConnectionLimit = PortalController.GetPortalSettingAsInteger("SMTPConnectionLimit", portalId, 2),
                        smtpMaxIdleTime     = PortalController.GetPortalSettingAsInteger("SMTPMaxIdleTime", portalId, 100000),
                        smtpAuthentication  = PortalController.GetPortalSetting("SMTPAuthentication", portalId, "0"),
                        enableSmtpSsl       = PortalController.GetPortalSetting("SMTPEnableSSL", portalId, string.Empty) == "Y",
                        smtpUserName        = PortalController.GetPortalSetting("SMTPUsername", portalId, string.Empty),
                        smtpPassword        = PortalController.GetEncryptedString("SMTPPassword", portalId, Config.GetDecryptionkey()),
                    },
                    portalName       = PortalSettings.Current.PortalName,
                    hideCoreSettings = ProviderConfiguration.GetProviderConfiguration("mail").GetDefaultProvider().Attributes.GetValueOrDefault("hideCoreSettings", false),
                };
                return(this.Request.CreateResponse(HttpStatusCode.OK, smtpSettings));
            }
            catch (Exception exc)
            {
                Logger.Error(exc);
                return(this.Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc));
            }
        }
        /// <summary>
        /// 静态构造方法
        /// </summary>
        static DataProviderProvider()
        {
            string assembly = null;

            try
            {
                ProviderConfiguration configuration = ProviderConfiguration.GetProviderConfiguration("data");

                // 配置节点[data]不能为空
                if (configuration == null)
                {
                    throw new ConfigurationErrorsException();
                }

                // 配置节点[providers]不能为空
                if (configuration.Providers == null || configuration.Providers.Count == 0)
                {
                    throw new ConfigurationErrorsException();
                }

                // 配置属性[defaultProvider]不能为空
                if (string.IsNullOrEmpty(configuration.DefaultProviderName))
                {
                    throw new ConfigurationErrorsException();
                }

                Provider provider = configuration.Providers[configuration.DefaultProviderName];

                // 默认的[provider]不能为空
                if (provider == null)
                {
                    throw new ConfigurationErrorsException();
                }

                assembly = provider.Attributes["assembly"];

                // 配置属性[assembly]不能为空
                if (string.IsNullOrEmpty(assembly))
                {
                    throw new ConfigurationErrorsException();
                }
            }
            catch (Exception ex)
            {
                ex.Data["Method"] = string.Format("数据适配器配置文件错误:{0}", ex.Message);
                new ExceptionHelper().LogException(ex);
            }

            try
            {
                // 加载数据适配器程序集
                m_Assembly = Assembly.Load(assembly);
            }
            catch (Exception ex)
            {
                ex.Data["Method"] = string.Format("程序集加载失败。{0}。", ex.Message);
                new ExceptionHelper().LogException(ex);
            }
        }
        private esProviderSpecificMetadata esDefault(string mapName)
        {
            if (!m_providerMetadataMaps.ContainsKey(mapName))
            {
                esProviderSpecificMetadata meta = new esProviderSpecificMetadata();


                meta.AddTypeMap("Id", new esTypeMap("uniqueidentifier", "System.Guid"));
                meta.AddTypeMap("OrderId", new esTypeMap("int", "System.Int32"));
                meta.AddTypeMap("PaymentProviderId", new esTypeMap("smallint", "System.Int16"));
                meta.AddTypeMap("GatewayUrl", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("GatewayTransactionId", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("GatewayResponse", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("GatewayDebugResponse", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("GatewayError", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("Amount", new esTypeMap("money", "System.Decimal"));
                meta.AddTypeMap("CreatedOn", new esTypeMap("datetime", "System.DateTime"));



                ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration("data");
                Provider provider = (Provider)providerConfiguration.Providers[providerConfiguration.DefaultProvider];

                string objectQualifier = provider.Attributes["objectQualifier"];

                if ((objectQualifier != string.Empty) && (objectQualifier.EndsWith("_") == false))
                {
                    objectQualifier += "_";
                }

                if (objectQualifier != string.Empty)
                {
                    meta.Source      = objectQualifier + "DNNspot_Store_PaymentTransaction";
                    meta.Destination = objectQualifier + "DNNspot_Store_PaymentTransaction";

                    meta.spInsert           = objectQualifier + "proc_DNNspot_Store_PaymentTransactionInsert";
                    meta.spUpdate           = objectQualifier + "proc_DNNspot_Store_PaymentTransactionUpdate";
                    meta.spDelete           = objectQualifier + "proc_DNNspot_Store_PaymentTransactionDelete";
                    meta.spLoadAll          = objectQualifier + "proc_DNNspot_Store_PaymentTransactionLoadAll";
                    meta.spLoadByPrimaryKey = objectQualifier + "proc_DNNspot_Store_PaymentTransactionLoadByPrimaryKey";
                }
                else
                {
                    meta.Source      = "DNNspot_Store_PaymentTransaction";
                    meta.Destination = "DNNspot_Store_PaymentTransaction";

                    meta.spInsert           = "proc_DNNspot_Store_PaymentTransactionInsert";
                    meta.spUpdate           = "proc_DNNspot_Store_PaymentTransactionUpdate";
                    meta.spDelete           = "proc_DNNspot_Store_PaymentTransactionDelete";
                    meta.spLoadAll          = "proc_DNNspot_Store_PaymentTransactionLoadAll";
                    meta.spLoadByPrimaryKey = "proc_DNNspot_Store_PaymentTransactionLoadByPrimaryKey";
                }


                this.m_providerMetadataMaps["esDefault"] = meta;
            }

            return(this.m_providerMetadataMaps["esDefault"]);
        }
Exemple #20
0
        public static bool ShowPageUrls()
        {
            var fupConfig = ProviderConfiguration.GetProviderConfiguration("friendlyUrl");
            var defaultFriendlyUrlProvider = fupConfig.DefaultProvider;
            var showPageUrls = defaultFriendlyUrlProvider == "HccFriendlyUrl";

            return(showPageUrls);
        }
Exemple #21
0
        private esProviderSpecificMetadata esDefault(string mapName)
        {
            if (!m_providerMetadataMaps.ContainsKey(mapName))
            {
                esProviderSpecificMetadata meta = new esProviderSpecificMetadata();


                meta.AddTypeMap("Id", new esTypeMap("int", "System.Int32"));
                meta.AddTypeMap("ProductId", new esTypeMap("int", "System.Int32"));
                meta.AddTypeMap("WidgetType", new esTypeMap("varchar", "System.String"));
                meta.AddTypeMap("Name", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("IsRequired", new esTypeMap("bit", "System.Boolean"));
                meta.AddTypeMap("PriceAdjustment", new esTypeMap("money", "System.Decimal"));
                meta.AddTypeMap("WeightAdjustment", new esTypeMap("decimal", "System.Decimal"));
                meta.AddTypeMap("SortOrder", new esTypeMap("smallint", "System.Int16"));
                meta.AddTypeMap("Slug", new esTypeMap("nvarchar", "System.String"));



                ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration("data");
                Provider provider = (Provider)providerConfiguration.Providers[providerConfiguration.DefaultProvider];

                string objectQualifier = provider.Attributes["objectQualifier"];

                if ((objectQualifier != string.Empty) && (objectQualifier.EndsWith("_") == false))
                {
                    objectQualifier += "_";
                }

                if (objectQualifier != string.Empty)
                {
                    meta.Source      = objectQualifier + "DNNspot_Store_ProductField";
                    meta.Destination = objectQualifier + "DNNspot_Store_ProductField";

                    meta.spInsert           = objectQualifier + "proc_DNNspot_Store_ProductFieldInsert";
                    meta.spUpdate           = objectQualifier + "proc_DNNspot_Store_ProductFieldUpdate";
                    meta.spDelete           = objectQualifier + "proc_DNNspot_Store_ProductFieldDelete";
                    meta.spLoadAll          = objectQualifier + "proc_DNNspot_Store_ProductFieldLoadAll";
                    meta.spLoadByPrimaryKey = objectQualifier + "proc_DNNspot_Store_ProductFieldLoadByPrimaryKey";
                }
                else
                {
                    meta.Source      = "DNNspot_Store_ProductField";
                    meta.Destination = "DNNspot_Store_ProductField";

                    meta.spInsert           = "proc_DNNspot_Store_ProductFieldInsert";
                    meta.spUpdate           = "proc_DNNspot_Store_ProductFieldUpdate";
                    meta.spDelete           = "proc_DNNspot_Store_ProductFieldDelete";
                    meta.spLoadAll          = "proc_DNNspot_Store_ProductFieldLoadAll";
                    meta.spLoadByPrimaryKey = "proc_DNNspot_Store_ProductFieldLoadByPrimaryKey";
                }


                this.m_providerMetadataMaps["esDefault"] = meta;
            }

            return(this.m_providerMetadataMaps["esDefault"]);
        }
        /// <summary>
        /// Instances this instance.
        /// </summary>
        /// <returns></returns>
        public static DataProvider Instance()
        {
            // Get the name of the provider
            ProviderConfiguration objProviderConfiguration =
                ProviderConfiguration.GetProviderConfiguration(ProviderType);

            // Instanciate the provider
            return(Instance(objProviderConfiguration.DefaultProvider, objProviderConfiguration));
        }
Exemple #23
0
        /// <summary>
        /// Gets the default connection String as specified in the provider.
        /// </summary>
        /// <returns>The connection String</returns>
        /// <remarks></remarks>
        public static string GetConnectionString()
        {
            ProviderConfiguration _providerConfiguration = ProviderConfiguration.GetProviderConfiguration("data");

            // Read the configuration specific information for this provider
            Provider objProvider = (Provider)_providerConfiguration.Providers[_providerConfiguration.DefaultProvider];

            return(GetConnectionString(objProvider.Attributes["connectionStringName"]));
        }
Exemple #24
0
        private static string GetDbOwner()
        {
            ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration("data");
            Provider provider = (Provider)providerConfiguration.Providers[providerConfiguration.DefaultProvider];

            string dbOwner = provider.Attributes["databaseOwner"];

            return(dbOwner);
        }
        /// <summary>
        /// Instances the specified provider name.
        /// </summary>
        /// <param name="providerName">Name of the provider.</param>
        /// <returns></returns>
        public static DataProvider Instance(string providerName)
        {
            // Get the name of the provider
            ProviderConfiguration objProviderConfiguration =
                ProviderConfiguration.GetProviderConfiguration(ProviderType);

            // Instanciate the provider
            return(Instance(providerName, objProviderConfiguration));
        }
Exemple #26
0
        private esProviderSpecificMetadata esDefault(string mapName)
        {
            if (!m_providerMetadataMaps.ContainsKey(mapName))
            {
                esProviderSpecificMetadata meta = new esProviderSpecificMetadata();


                meta.AddTypeMap("Id", new esTypeMap("int", "System.Int32"));
                meta.AddTypeMap("CartId", new esTypeMap("uniqueidentifier", "System.Guid"));
                meta.AddTypeMap("ProductId", new esTypeMap("int", "System.Int32"));
                meta.AddTypeMap("Quantity", new esTypeMap("int", "System.Int32"));
                meta.AddTypeMap("ProductFieldData", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("CreatedOn", new esTypeMap("datetime", "System.DateTime"));
                meta.AddTypeMap("ModifiedOn", new esTypeMap("datetime", "System.DateTime"));



                ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration("data");
                Provider provider = (Provider)providerConfiguration.Providers[providerConfiguration.DefaultProvider];

                string objectQualifier = provider.Attributes["objectQualifier"];

                if ((objectQualifier != string.Empty) && (objectQualifier.EndsWith("_") == false))
                {
                    objectQualifier += "_";
                }

                if (objectQualifier != string.Empty)
                {
                    meta.Source      = objectQualifier + "DNNspot_Store_CartItem";
                    meta.Destination = objectQualifier + "DNNspot_Store_CartItem";

                    meta.spInsert           = objectQualifier + "proc_DNNspot_Store_CartItemInsert";
                    meta.spUpdate           = objectQualifier + "proc_DNNspot_Store_CartItemUpdate";
                    meta.spDelete           = objectQualifier + "proc_DNNspot_Store_CartItemDelete";
                    meta.spLoadAll          = objectQualifier + "proc_DNNspot_Store_CartItemLoadAll";
                    meta.spLoadByPrimaryKey = objectQualifier + "proc_DNNspot_Store_CartItemLoadByPrimaryKey";
                }
                else
                {
                    meta.Source      = "DNNspot_Store_CartItem";
                    meta.Destination = "DNNspot_Store_CartItem";

                    meta.spInsert           = "proc_DNNspot_Store_CartItemInsert";
                    meta.spUpdate           = "proc_DNNspot_Store_CartItemUpdate";
                    meta.spDelete           = "proc_DNNspot_Store_CartItemDelete";
                    meta.spLoadAll          = "proc_DNNspot_Store_CartItemLoadAll";
                    meta.spLoadByPrimaryKey = "proc_DNNspot_Store_CartItemLoadByPrimaryKey";
                }


                this.m_providerMetadataMaps["esDefault"] = meta;
            }

            return(this.m_providerMetadataMaps["esDefault"]);
        }
Exemple #27
0
        private esProviderSpecificMetadata esDefault(string mapName)
        {
            if (!m_providerMetadataMaps.ContainsKey(mapName))
            {
                esProviderSpecificMetadata meta = new esProviderSpecificMetadata();


                meta.AddTypeMap("Code", new esTypeMap("varchar", "System.String"));
                meta.AddTypeMap("CultureName", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("Description", new esTypeMap("varchar", "System.String"));
                meta.AddTypeMap("Symbol", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("SymbolPosition", new esTypeMap("varchar", "System.String"));
                meta.AddTypeMap("GroupSeparator", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("DecimalSeparator", new esTypeMap("nvarchar", "System.String"));



                ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration("data");
                Provider provider = (Provider)providerConfiguration.Providers[providerConfiguration.DefaultProvider];

                string objectQualifier = provider.Attributes["objectQualifier"];

                if ((objectQualifier != string.Empty) && (objectQualifier.EndsWith("_") == false))
                {
                    objectQualifier += "_";
                }

                if (objectQualifier != string.Empty)
                {
                    meta.Source      = objectQualifier + "DNNspot_Store_Currency";
                    meta.Destination = objectQualifier + "DNNspot_Store_Currency";

                    meta.spInsert           = objectQualifier + "proc_DNNspot_Store_CurrencyInsert";
                    meta.spUpdate           = objectQualifier + "proc_DNNspot_Store_CurrencyUpdate";
                    meta.spDelete           = objectQualifier + "proc_DNNspot_Store_CurrencyDelete";
                    meta.spLoadAll          = objectQualifier + "proc_DNNspot_Store_CurrencyLoadAll";
                    meta.spLoadByPrimaryKey = objectQualifier + "proc_DNNspot_Store_CurrencyLoadByPrimaryKey";
                }
                else
                {
                    meta.Source      = "DNNspot_Store_Currency";
                    meta.Destination = "DNNspot_Store_Currency";

                    meta.spInsert           = "proc_DNNspot_Store_CurrencyInsert";
                    meta.spUpdate           = "proc_DNNspot_Store_CurrencyUpdate";
                    meta.spDelete           = "proc_DNNspot_Store_CurrencyDelete";
                    meta.spLoadAll          = "proc_DNNspot_Store_CurrencyLoadAll";
                    meta.spLoadByPrimaryKey = "proc_DNNspot_Store_CurrencyLoadByPrimaryKey";
                }


                this.m_providerMetadataMaps["esDefault"] = meta;
            }

            return(this.m_providerMetadataMaps["esDefault"]);
        }
        private esProviderSpecificMetadata esDefault(string mapName)
        {
            if (!m_providerMetadataMaps.ContainsKey(mapName))
            {
                esProviderSpecificMetadata meta = new esProviderSpecificMetadata();


                meta.AddTypeMap("StoreId", new esTypeMap("int", "System.Int32"));
                meta.AddTypeMap("ShippingMethodId", new esTypeMap("smallint", "System.Int16"));
                meta.AddTypeMap("ShippingMethodName", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("ShippingRateWeightId", new esTypeMap("int", "System.Int32"));
                meta.AddTypeMap("MinRange", new esTypeMap("decimal", "System.Decimal"));
                meta.AddTypeMap("MaxRange", new esTypeMap("decimal", "System.Decimal"));
                meta.AddTypeMap("ShippingCost", new esTypeMap("money", "System.Decimal"));



                ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration("data");
                Provider provider = (Provider)providerConfiguration.Providers[providerConfiguration.DefaultProvider];

                string objectQualifier = provider.Attributes["objectQualifier"];

                if ((objectQualifier != string.Empty) && (objectQualifier.EndsWith("_") == false))
                {
                    objectQualifier += "_";
                }

                if (objectQualifier != string.Empty)
                {
                    meta.Source      = objectQualifier + "vDNNspot_Store_ShippingRateWeight";
                    meta.Destination = objectQualifier + "vDNNspot_Store_ShippingRateWeight";

                    meta.spInsert           = objectQualifier + "proc_vDNNspot_Store_ShippingRateWeightInsert";
                    meta.spUpdate           = objectQualifier + "proc_vDNNspot_Store_ShippingRateWeightUpdate";
                    meta.spDelete           = objectQualifier + "proc_vDNNspot_Store_ShippingRateWeightDelete";
                    meta.spLoadAll          = objectQualifier + "proc_vDNNspot_Store_ShippingRateWeightLoadAll";
                    meta.spLoadByPrimaryKey = objectQualifier + "proc_vDNNspot_Store_ShippingRateWeightLoadByPrimaryKey";
                }
                else
                {
                    meta.Source      = "vDNNspot_Store_ShippingRateWeight";
                    meta.Destination = "vDNNspot_Store_ShippingRateWeight";

                    meta.spInsert           = "proc_vDNNspot_Store_ShippingRateWeightInsert";
                    meta.spUpdate           = "proc_vDNNspot_Store_ShippingRateWeightUpdate";
                    meta.spDelete           = "proc_vDNNspot_Store_ShippingRateWeightDelete";
                    meta.spLoadAll          = "proc_vDNNspot_Store_ShippingRateWeightLoadAll";
                    meta.spLoadByPrimaryKey = "proc_vDNNspot_Store_ShippingRateWeightLoadByPrimaryKey";
                }


                this.m_providerMetadataMaps["esDefault"] = meta;
            }

            return(this.m_providerMetadataMaps["esDefault"]);
        }
Exemple #29
0
 public static CachingProvider Instance()
 {
     if (_objProvider == null)
     {
         var _objProviderConfig = ProviderConfiguration.GetProviderConfiguration("caching");
         var _objProviderInfo   = (ProviderBase)_objProviderConfig.Providers[_objProviderConfig.DefaultProvider];
         _objProvider = (CachingProvider)DataProviderFactory.CreateDataProvider(_objProviderInfo);
     }
     return(_objProvider);
 }
Exemple #30
0
        private esProviderSpecificMetadata esDefault(string mapName)
        {
            if (!m_providerMetadataMaps.ContainsKey(mapName))
            {
                esProviderSpecificMetadata meta = new esProviderSpecificMetadata();


                meta.AddTypeMap("NameKey", new esTypeMap("varchar", "System.String"));
                meta.AddTypeMap("Description", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("StoreId", new esTypeMap("int", "System.Int32"));
                meta.AddTypeMap("EmailTemplateId", new esTypeMap("smallint", "System.Int16"));
                meta.AddTypeMap("SubjectTemplate", new esTypeMap("nvarchar", "System.String"));
                meta.AddTypeMap("BodyTemplate", new esTypeMap("nvarchar", "System.String"));



                ProviderConfiguration providerConfiguration = ProviderConfiguration.GetProviderConfiguration("data");
                Provider provider = (Provider)providerConfiguration.Providers[providerConfiguration.DefaultProvider];

                string objectQualifier = provider.Attributes["objectQualifier"];

                if ((objectQualifier != string.Empty) && (objectQualifier.EndsWith("_") == false))
                {
                    objectQualifier += "_";
                }

                if (objectQualifier != string.Empty)
                {
                    meta.Source      = objectQualifier + "vDNNspot_Store_StoreEmailTemplate";
                    meta.Destination = objectQualifier + "vDNNspot_Store_StoreEmailTemplate";

                    meta.spInsert           = objectQualifier + "proc_vDNNspot_Store_StoreEmailTemplateInsert";
                    meta.spUpdate           = objectQualifier + "proc_vDNNspot_Store_StoreEmailTemplateUpdate";
                    meta.spDelete           = objectQualifier + "proc_vDNNspot_Store_StoreEmailTemplateDelete";
                    meta.spLoadAll          = objectQualifier + "proc_vDNNspot_Store_StoreEmailTemplateLoadAll";
                    meta.spLoadByPrimaryKey = objectQualifier + "proc_vDNNspot_Store_StoreEmailTemplateLoadByPrimaryKey";
                }
                else
                {
                    meta.Source      = "vDNNspot_Store_StoreEmailTemplate";
                    meta.Destination = "vDNNspot_Store_StoreEmailTemplate";

                    meta.spInsert           = "proc_vDNNspot_Store_StoreEmailTemplateInsert";
                    meta.spUpdate           = "proc_vDNNspot_Store_StoreEmailTemplateUpdate";
                    meta.spDelete           = "proc_vDNNspot_Store_StoreEmailTemplateDelete";
                    meta.spLoadAll          = "proc_vDNNspot_Store_StoreEmailTemplateLoadAll";
                    meta.spLoadByPrimaryKey = "proc_vDNNspot_Store_StoreEmailTemplateLoadByPrimaryKey";
                }


                this.m_providerMetadataMaps["esDefault"] = meta;
            }

            return(this.m_providerMetadataMaps["esDefault"]);
        }