public static void SetStorePrimary(AspxCommonInfo aspxCommonObj, string currencyCode)
        {
            SQLHandler sqlH = new SQLHandler();
            List <KeyValuePair <string, object> > Parameter = CommonParmBuilder.GetParamSP(aspxCommonObj);

            Parameter.Add(new KeyValuePair <string, object>("@CurrencyCode", currencyCode));
            sqlH.ExecuteNonQuery("[dbo].[usp_Aspx_SetStorePrimary]", Parameter);
            StoreSettingConfig ssc = new StoreSettingConfig();

            HttpContext.Current.Cache.Remove("AspxStoreSetting" + aspxCommonObj.PortalID.ToString() + aspxCommonObj.StoreID.ToString());
            ssc.ResetStoreSettingKeys(aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName);
        }
       public static void UpdateStoreSettings(string settingKeys, string settingValues, string prevFilePath, string newFilePath, string prevStoreLogoPath, string newStoreLogoPath, AspxCommonInfo aspxCommonObj)
       {

           try
           {
               FileHelperController fileObj = new FileHelperController();
               string uplodedValue;
               if (newFilePath != null && prevFilePath != newFilePath)
               {
                   string tempFolder = @"Upload\temp";
                   uplodedValue = fileObj.MoveFileToSpecificFolder(tempFolder, prevFilePath, newFilePath, @"Modules\AspxCommerce\AspxStoreSettingsManagement\uploads\", aspxCommonObj.StoreID, aspxCommonObj, "store_");
               }
               else
               {
                   uplodedValue = prevFilePath;
               }

               string uploadStorelogoValue;
               if (newStoreLogoPath != null && prevStoreLogoPath != newStoreLogoPath)
               {
                   string tempFolder = @"Upload\temp";
                   uploadStorelogoValue = fileObj.MoveFileToSpecificFolder(tempFolder, prevStoreLogoPath, newStoreLogoPath, @"Modules\AspxCommerce\AspxStoreSettingsManagement\uploads\", aspxCommonObj.StoreID, aspxCommonObj, "storelogo_");
               }
               else
               {
                   uploadStorelogoValue = prevStoreLogoPath;
               }

               settingKeys = "DefaultProductImageURL" + '*' + "StoreLogoURL" + '*' + settingKeys;
               settingValues = uplodedValue + '*' + uploadStorelogoValue + '*' + settingValues;

               List<KeyValuePair<string, object>> parameter = CommonParmBuilder.GetParamSPC(aspxCommonObj);
               parameter.Add(new KeyValuePair<string, object>("@SettingKeys", settingKeys));
               parameter.Add(new KeyValuePair<string, object>("@SettingValues", settingValues));
               SQLHandler sqlH = new SQLHandler();
               sqlH.ExecuteNonQuery("usp_Aspx_GetStoreSettingsUpdate", parameter);
               StoreSettingConfig ssc = new StoreSettingConfig();
               HttpContext.Current.Cache.Remove("AspxStoreSetting" + aspxCommonObj.PortalID.ToString() + aspxCommonObj.StoreID.ToString());
               ssc.ResetStoreSettingKeys(aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName);
           }
           catch (Exception e)
           {
               throw e;
           }
       }
Beispiel #3
0
        public static void UpdateStoreSettings(string settingKeys, string settingValues, string prevFilePath, string newFilePath, string prevStoreLogoPath, string newStoreLogoPath, AspxCommonInfo aspxCommonObj)
        {
            try
            {
                FileHelperController fileObj = new FileHelperController();
                string uplodedValue;
                if (newFilePath != null && prevFilePath != newFilePath)
                {
                    string tempFolder = @"Upload\temp";
                    uplodedValue = fileObj.MoveFileToSpecificFolder(tempFolder, prevFilePath, newFilePath, @"Modules\AspxCommerce\AspxStoreSettingsManagement\uploads\", aspxCommonObj.StoreID, "store_");
                }
                else
                {
                    uplodedValue = prevFilePath;
                }

                string uploadStorelogoValue;
                if (newStoreLogoPath != null && prevStoreLogoPath != newStoreLogoPath)
                {
                    string tempFolder = @"Upload\temp";
                    uploadStorelogoValue = fileObj.MoveFileToSpecificFolder(tempFolder, prevStoreLogoPath, newStoreLogoPath, @"Modules\AspxCommerce\AspxStoreSettingsManagement\uploads\", aspxCommonObj.StoreID, "storelogo_");
                }
                else
                {
                    uploadStorelogoValue = prevStoreLogoPath;
                }

                settingKeys   = "DefaultProductImageURL" + '*' + "StoreLogoURL" + '*' + settingKeys;
                settingValues = uplodedValue + '*' + uploadStorelogoValue + '*' + settingValues;

                List <KeyValuePair <string, object> > parameter = CommonParmBuilder.GetParamSPC(aspxCommonObj);
                parameter.Add(new KeyValuePair <string, object>("@SettingKeys", settingKeys));
                parameter.Add(new KeyValuePair <string, object>("@SettingValues", settingValues));
                SQLHandler sqlH = new SQLHandler();
                sqlH.ExecuteNonQuery("usp_Aspx_GetStoreSettingsUpdate", parameter);
                StoreSettingConfig ssc = new StoreSettingConfig();
                HttpContext.Current.Cache.Remove("AspxStoreSetting" + aspxCommonObj.PortalID.ToString() + aspxCommonObj.StoreID.ToString());
                ssc.ResetStoreSettingKeys(aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
 public void SetStorePrimary(AspxCommonInfo aspxCommonObj, string currencyCode)
 {
     try
     {
         AspxCurrencyController.SetStorePrimary(aspxCommonObj, currencyCode);
         HttpContext.Current.Session["CurrencyCode"] = null;
         HttpContext.Current.Session["Region"] = null;
         StoreSettingConfig ssc = new StoreSettingConfig();
         HttpContext.Current.Cache.Remove("AspxStoreSetting" + aspxCommonObj.PortalID.ToString() + aspxCommonObj.StoreID.ToString());
         HttpContext.Current.Cache.Remove("AspxCurrencyRate" + aspxCommonObj.PortalID.ToString() + aspxCommonObj.StoreID.ToString());
         ssc.ResetStoreSettingKeys(aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public static void SetStorePrimary(AspxCommonInfo aspxCommonObj, string currencyCode)
 {
     SQLHandler sqlH = new SQLHandler();
     List<KeyValuePair<string, object>> Parameter = CommonParmBuilder.GetParamSP(aspxCommonObj);
     Parameter.Add(new KeyValuePair<string, object>("@CurrencyCode", currencyCode));
     sqlH.ExecuteNonQuery("[dbo].[usp_Aspx_SetStorePrimary]", Parameter);
     StoreSettingConfig ssc = new StoreSettingConfig();
     HttpContext.Current.Cache.Remove("AspxStoreSetting" + aspxCommonObj.PortalID.ToString() + aspxCommonObj.StoreID.ToString());
     ssc.ResetStoreSettingKeys(aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName);
 }