protected void Page_Load(object sender, EventArgs e) { int StoreID, PortalID; int CustomerID; string UserName, CultureName, SessionCode; SetCustomerID(); GetPortalCommonInfo(out StoreID, out PortalID, out CustomerID, out UserName, out CultureName, out SessionCode); AspxCommonInfo aspxCommonObj = new AspxCommonInfo(StoreID, PortalID, UserName, CultureName, CustomerID, SessionCode); StoreSettingConfig ssc = new StoreSettingConfig(); string timeToDeleteCartItems, timeToAbandonCart; ssc.GetStoreSettingParamTwo(StoreSetting.TimeToDeleteAbandonedCart, StoreSetting.CartAbandonedTime, out timeToDeleteCartItems, out timeToAbandonCart, StoreID, PortalID, CultureName); ctl.DeleteAbandonedCartItems(StoreID, PortalID, decimal.Parse(timeToDeleteCartItems), decimal.Parse(timeToAbandonCart)); StoreAccessDetailsInfo storeAccessTracker = new StoreAccessDetailsInfo(); storeAccessTracker.PortalID = PortalID; storeAccessTracker.StoreID = StoreID; storeAccessTracker.Username = UserName; StartUpInfoCollection objStartInfo = new StartUpInfoCollection(); AspxCommonController objCommonCont = new AspxCommonController(); objStartInfo = objCommonCont.GetStartUpInformation("AspxKPI", "AspxABTesting", storeAccessTracker); CheckStoreAccessible(aspxCommonObj, objStartInfo.IsStoreAccess, objStartInfo.IsStoreClosed); CreateGlobalVariables(aspxCommonObj, objStartInfo.IsKPIInstalled, objStartInfo.IsABTestInstalled); IncludeCoreLanguageJS(); IncludeTemplateLanguageJS(); IncludeRssFeedLanguageJS(); if (HttpContext.Current.Session["IsLoginClick" + UserName] != null) { if (bool.Parse(HttpContext.Current.Session["IsLoginClick" + UserName].ToString())) { objCommonCont.UpdateCartAnonymoususertoRegistered(StoreID, PortalID, CustomerID, SessionCode); HttpContext.Current.Session["IsLoginClick" + UserName] = false; } } List <CurrrencyRateInfo> ratelist = GetCountryCodeRates(aspxCommonObj); JavaScriptSerializer json_serializer = new JavaScriptSerializer(); string jsonRates = json_serializer.Serialize(ratelist); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ratelist", " var currencyRate='" + jsonRates + "';", true); }
protected void Page_Load(object sender, EventArgs e) { int StoreID, PortalID; int CustomerID; string UserName, CultureName, SessionCode; SetCustomerID(); GetPortalCommonInfo(out StoreID, out PortalID, out CustomerID, out UserName, out CultureName, out SessionCode); AspxCommonInfo aspxCommonObj = new AspxCommonInfo(StoreID, PortalID, UserName, CultureName, CustomerID, SessionCode); StoreSettingConfig ssc = new StoreSettingConfig(); string timeToDeleteCartItems, timeToAbandonCart; ssc.GetStoreSettingParamTwo(StoreSetting.TimeToDeleteAbandonedCart, StoreSetting.CartAbandonedTime, out timeToDeleteCartItems, out timeToAbandonCart, StoreID, PortalID, CultureName); ctl.DeleteAbandonedCartItems(StoreID, PortalID, decimal.Parse(timeToDeleteCartItems), decimal.Parse(timeToAbandonCart)); StoreAccessDetailsInfo storeAccessTracker = new StoreAccessDetailsInfo(); storeAccessTracker.PortalID = PortalID; storeAccessTracker.StoreID =StoreID; storeAccessTracker.Username = UserName; StartUpInfoCollection objStartInfo = new StartUpInfoCollection(); AspxCommonController objCommonCont = new AspxCommonController(); objStartInfo = objCommonCont.GetStartUpInformation("AspxKPI", "AspxABTesting", storeAccessTracker); CheckStoreAccessible(aspxCommonObj, objStartInfo.IsStoreAccess,objStartInfo.IsStoreClosed); CreateGlobalVariables(aspxCommonObj,objStartInfo.IsKPIInstalled,objStartInfo.IsABTestInstalled); IncludeCoreLanguageJS(); IncludeTemplateLanguageJS(); IncludeRssFeedLanguageJS(); if (HttpContext.Current.Session["IsLoginClick" + UserName] != null) { if (bool.Parse(HttpContext.Current.Session["IsLoginClick" + UserName].ToString())) { objCommonCont.UpdateCartAnonymoususertoRegistered(StoreID, PortalID, CustomerID, SessionCode); HttpContext.Current.Session["IsLoginClick" + UserName] = false; } } List<CurrrencyRateInfo> ratelist = GetCountryCodeRates(aspxCommonObj); JavaScriptSerializer json_serializer = new JavaScriptSerializer(); string jsonRates = json_serializer.Serialize(ratelist); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ratelist", " var currencyRate='" + jsonRates + "';", true); }
public StartUpInfoCollection GetStartUpInformation(string moduleFriendlyName1, string moduleFriendlyName2, StoreAccessDetailsInfo objStoreAccess) { try { SQLHandler sqlH = new SQLHandler(); List<KeyValuePair<string, object>> parameterCollection = new List<KeyValuePair<string, object>>(); parameterCollection.Add(new KeyValuePair<string, object>("@ModuleFriendlyName1", moduleFriendlyName1)); parameterCollection.Add(new KeyValuePair<string, object>("@ModuleFriendlyName2", moduleFriendlyName2)); parameterCollection.Add(new KeyValuePair<string, object>("@IPAddress", objStoreAccess.UserIPAddress)); parameterCollection.Add(new KeyValuePair<string, object>("@Domain", objStoreAccess.UserDomainURL)); parameterCollection.Add(new KeyValuePair<string, object>("@CustomerName", objStoreAccess.Username)); parameterCollection.Add(new KeyValuePair<string, object>("@StoreID", objStoreAccess.StoreID)); parameterCollection.Add(new KeyValuePair<string, object>("@PortalID", objStoreAccess.PortalID)); StartUpInfoCollection objStartUp = new StartUpInfoCollection(); objStartUp = sqlH.ExecuteAsObject<StartUpInfoCollection>("[usp_Aspx_GetStartUpInformation]", parameterCollection); return objStartUp; } catch (Exception e) { throw e; } }