protected void Page_Load(object sender, EventArgs e) { versionName = CSWeb.OrderHelper.GetVersionName(); if (versionName == "") { versionName = "control"; List <CSBusiness.Version> list = (CSFactory.GetCacheSitePref()).VersionItems; CSBusiness.Version item = list.Find(x => x.Title.ToLower() == versionName.ToLower()); if (item != null) { versionName = item.Title.ToUpper(); } } //versionNameReferrer = CSWeb.OrderHelper.GetVersionNameByReferrer(CartContext); SetHomePagePnl(); SetHomeAndSubPagesPnl(); SetCartPagePnl(); SetAllPagesPnl(); SetReceiptPagePnl(); BindGoogleTagManager(); SetGtmParameters(); if (Request.Url.ToString().ToLower().Contains("getvolaire")) { pnlVolaire.Visible = false; pnlGetVolaire.Visible = true; } else { pnlVolaire.Visible = true; pnlGetVolaire.Visible = false; } string cookieString = OrderHelper.getCookieString(); }
protected override void Page_Load(object sender, EventArgs e) { base.Page_Load(sender, e); List <CSBusiness.Version> list = (CSFactory.GetCacheSitePref()).VersionItems; CSBusiness.Version item = list.Find(x => x.Title.ToUpper() == "A1"); if (item != null) { ClientOrderData.VersionId = item.VersionId; } }
protected void rptVersions_ItemDataBound(object sender, RepeaterItemEventArgs e) { CSBusiness.Version version = e.Item.DataItem as CSBusiness.Version; if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Label lblTitle = e.Item.FindControl("lblSkuTitle") as Label; Label lblSkuId = e.Item.FindControl("lblSkuId") as Label; TextBox txtPercentage = (TextBox)e.Item.FindControl("txtPercentage"); //lblTitle.Text = version.Title; //txtPercentage.Text = ; } }
private void DoDeviceRedirect(int currentVersionId) { if (!Page.IsPostBack) { //ignore redirection for rem_a2 version if (Request.Url.AbsoluteUri.ToLower().Contains("/rem_a2")) { return; } if (ClientDeviceType == CSBusiness.Enum.DeviceType.Mobile) { CSBusiness.Version currentVersion = (CSFactory.GetCacheSitePref()).VersionItems.FirstOrDefault(x => { return(x.VersionId == currentVersionId); }); if (currentVersion != null && !currentVersion.Title.ToUpper().Contains("MOBILE")) // mobile device not viewing the mobile version { if (currentVersion.Title.ToUpper().Contains("NATIVE") && currentVersion.Title.ToUpper().Equals("MOBILE_NATIVE") == false) { if (Request.QueryString.Count > 0) { Response.Redirect("/mobile_native?" + Request.QueryString, true); } else { Response.Redirect("/mobile_native", true); } } else { if (Request.QueryString.Count > 0) { Response.Redirect("/mobile_b2?" + Request.QueryString, true); } else { Response.Redirect("/mobile_b2", true); } } } else if (currentVersion == null) { CSCore.CSLogger.Instance.LogException("No version found given current version Id. DoDeviceRedirect of sitebasepage.", new Exception("Currentversion null")); } } } }
public static int GetVersion() { int versionId = 1; string version = HttpContext.Current.Request.Url.AbsolutePath.ToLower(); version = version.Substring(0, version.LastIndexOf('/')); version = version.Substring(version.LastIndexOf('/') + 1, (version.Length - (version.LastIndexOf('/') + 1))); List <CSBusiness.Version> list = (CSFactory.GetCacheSitePref()).VersionItems; CSBusiness.Version item = list.Find(x => x.Title.ToLower() == version); if (item != null) { versionId = item.VersionId; } return(versionId); }
protected void dlVersionList_ItemDataBound(object sender, DataListItemEventArgs e) { CSBusiness.Version versionItem = e.Item.DataItem as CSBusiness.Version; if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { ITextControl lblTitle = e.Item.FindControl("lblTitle") as ITextControl; ITextControl lblStatus = e.Item.FindControl("lblStatus") as ITextControl; ITextControl lblShortName = e.Item.FindControl("lblShortName") as ITextControl; ITextControl lblCategoy = e.Item.FindControl("lblCategoy") as ITextControl; LinkButton lbRemove = e.Item.FindControl("lbRemove") as LinkButton; lblTitle.Text = versionItem.Title; lblShortName.Text = versionItem.ShortName; lblCategoy.Text = versionItem.CategoryTitle; lblStatus.Text = versionItem.Visible ? "Active" : "Inactive"; //Make sure admin mistakenly remove category if (versionItem.ShortName.ToLower() == "control") { lbRemove.Visible = false; } if (versionItem.HideRemove) { lbRemove.Visible = false; } } if (e.Item.ItemType == ListItemType.EditItem) { DropDownList ddlEditCategory = (DropDownList)e.Item.FindControl("ddlEditCategory"); ddlEditCategory.DataSource = CSFactory.GetAllVersionCateogry(); ddlEditCategory.DataTextField = "Title"; ddlEditCategory.DataValueField = "CategoryId"; ddlEditCategory.DataBind(); ddlEditCategory.Items.Insert(0, new ListItem("Select", "")); if (versionItem.CategoryId > 0) { ddlEditCategory.Items.FindByValue(versionItem.CategoryId.ToString()).Selected = true; } } }
protected void Page_Load(object sender, EventArgs e) { versionName = CSWeb.OrderHelper.GetVersionName(); if (versionName == "") { versionName = "control"; List <CSBusiness.Version> list = (CSFactory.GetCacheSitePref()).VersionItems; CSBusiness.Version item = list.Find(x => x.Title.ToLower() == versionName.ToLower()); if (item != null) { versionName = item.Title.ToUpper(); } } //versionNameReferrer = CSWeb.OrderHelper.GetVersionNameByReferrer(CartContext); SetHomePagePnl(); SetHomeAndSubPagesPnl(); SetCartPagePnl(); SetAllPagesPnl(); SetReceiptPagePnl(); }
public void UpdateVersionId() { if (HttpContext.Current.Request.Cookies["csexperience"] != null) { string abTestingVersionName; abTestingVersionName = HttpContext.Current.Request.Cookies["csexperience"].Value; if (abTestingVersionName != "") { List <CSBusiness.Version> list = (CSFactory.GetCacheSitePref()).VersionItems; CSBusiness.Version item = list.Find(x => x.Title.ToLower() == abTestingVersionName.ToLower()); if (item != null) { CartContext.VersionId = item.VersionId; } HttpContext.Current.Session["ClientOrderData"] = CartContext; } } }
protected void Page_Load(object sender, EventArgs e) { versionName = CSWeb.OrderHelper.GetDynamicVersionName(); if (versionName == "") { versionName = "control"; List <CSBusiness.Version> list = (CSFactory.GetCacheSitePref()).VersionItems; CSBusiness.Version item = list.Find(x => x.Title.ToLower() == versionName.ToLower()); if (item != null) { versionName = item.Title.ToUpper(); } } //versionNameReferrer = CSWeb.OrderHelper.GetVersionNameByReferrer(CartContext); string url = Request.Url.AbsolutePath.ToLower(); try { if (url.EndsWith("/postsale.aspx")) { versionNameClientFunction = "'" + Session["PostSaleLabelName"].ToString() + "'"; } else { versionNameClientFunction = "GetClientVersionName('" + versionName + "')"; } } catch { } SetHomePagePnl(); SetHomeAndSubPagesPnl(); SetCartPagePnl(); SetAllPagesPnl(); SetReceiptPagePnl(); }
protected void btnSelect_Click(object sender, EventArgs e) { for (int item = lbAllVersions.Items.Count - 1; item >= 0; item--) { if (lbAllVersions.Items[item].Selected) { lbSelectedVersions.Items.Add(lbAllVersions.Items[item]); //Save new version for version weight list CSBusiness.Version ver = new CSBusiness.Version(); ver.VersionId = Convert.ToInt32(lbAllVersions.Items[item].Value); ver.Title = lbAllVersions.Items[item].Text; CampaignVersion campVer = new CampaignVersion(); campVer.VersionId = ver.VersionId; campVer.VersionInfo = ver; CurrentCamp.Versions.Add(campVer); BindVersionWeight(); lbAllVersions.Items.RemoveAt(item); } } SortItems(lbSelectedVersions); }
public static Dictionary <string, string> GetDynamicsid(string sid, int orderId) { //string xmlData = ""; Order orderItem = new OrderManager().GetBatchProcessOrder(orderId); List <CSBusiness.Version> list = (CSFactory.GetCacheSitePref()).VersionItems; Dictionary <string, string> dict = new Dictionary <string, string>(); string connectionString = ConfigHelper.GetDBConnection(); CSBusiness.Version item = list.Find(x => x.Title.ToLower() == orderItem.VersionName.ToLower()); int versionName = 43; if (item != null) { versionName = item.VersionId; } String ProcName = "pr_site_get_dynamic_sid"; SqlParameter[] ParamVal = new SqlParameter[6]; ParamVal[0] = new SqlParameter("sid", sid ?? string.Empty); ParamVal[1] = new SqlParameter("@versionid", versionName); using (SqlDataReader reader = BaseSqlHelper.ExecuteReader(connectionString, ProcName, ParamVal)) { while (reader.Read()) { dict.Add("sid", sid); dict.Add("source", reader["source"].ToString()); dict.Add("media", reader["media"].ToString()); dict.Add("ProjectCode", reader["ProjectCode"].ToString()); dict.Add("PhoneNumber", reader["PhoneNumber"].ToString()); //xmlData = reader["DataXML"].ToString(); } } return(dict); }
protected void dlVersionList_ItemDataBound(object sender, DataListItemEventArgs e) { CSBusiness.Version versionItem = e.Item.DataItem as CSBusiness.Version; if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { HyperLink hlTitle = e.Item.FindControl("hlTitle") as HyperLink; ITextControl lblStatus = e.Item.FindControl("lblStatus") as ITextControl; ITextControl lblShortName = e.Item.FindControl("lblShortName") as ITextControl; ITextControl lblCategoy = e.Item.FindControl("lblCategoy") as ITextControl; ITextControl lbModelVersion = e.Item.FindControl("lbModelVersion") as ITextControl; Label imgIsDynamic = e.Item.FindControl("imgIsDynamic") as Label; GroupRadioButton rbDesktop = (GroupRadioButton)e.Item.FindControl("rbDesktop"); GroupRadioButton rbTablet = (GroupRadioButton)e.Item.FindControl("rbTablet"); GroupRadioButton rbMobile = (GroupRadioButton)e.Item.FindControl("rbMobile"); LinkButton lbRemove = e.Item.FindControl("lbRemove") as LinkButton; if (!versionItem.IsDynamic) { imgIsDynamic.Visible = false; } hlTitle.Text = versionItem.Title; hlTitle.NavigateUrl = string.Format("~/{0}/", versionItem.Title); lblShortName.Text = versionItem.ShortName; lbModelVersion.Text = versionItem.ModelVersion; lblCategoy.Text = versionItem.CategoryTitle; lblStatus.Text = versionItem.Visible ? "Active" : "Inactive"; rbDesktop.Checked = versionItem.IsDesktopDefault; rbTablet.Checked = versionItem.IsTabletDefault; rbMobile.Checked = versionItem.IsMobileDefault; //Make sure admin mistakenly remove category if (versionItem.ShortName.ToLower() == "control") { lbRemove.Visible = false; } if (versionItem.HideRemove) { lbRemove.Visible = false; } } if (e.Item.ItemType == ListItemType.EditItem) { //Bind Categories DropDownList ddlEditCategory = (DropDownList)e.Item.FindControl("ddlEditCategory"); ddlEditCategory.DataSource = CSFactory.GetAllVersionCateogry(); ddlEditCategory.DataTextField = "Title"; ddlEditCategory.DataValueField = "CategoryId"; ddlEditCategory.DataBind(); ddlEditCategory.Items.Insert(0, new ListItem("Select", "")); GroupRadioButton rbDesktop = (GroupRadioButton)e.Item.FindControl("rbDesktop"); GroupRadioButton rbTablet = (GroupRadioButton)e.Item.FindControl("rbTablet"); GroupRadioButton rbMobile = (GroupRadioButton)e.Item.FindControl("rbMobile"); rbDesktop.Checked = versionItem.IsDesktopDefault; rbTablet.Checked = versionItem.IsTabletDefault; rbMobile.Checked = versionItem.IsMobileDefault; if (versionItem.CategoryId > 0) { ddlEditCategory.Items.FindByValue(versionItem.CategoryId.ToString()).Selected = true; } BindModelVersions(versionItem.Title, e.Item); if (versionItem.ModelVersionId > 0) { ListItem selectedItem = ddlModel.Items.FindByValue(versionItem.ModelVersionId.ToString()); if (selectedItem != null) { selectedItem.Selected = true; } } } }
public static Dictionary <string, string> GetDynamicsid(string sid) { //string xmlData = ""; Dictionary <string, string> dict = new Dictionary <string, string>(); string connectionString = ConfigHelper.GetDBConnection(); List <CSBusiness.Version> list = (CSFactory.GetCacheSitePref()).VersionItems; CSBusiness.Version item = list.Find(x => x.Title.ToLower() == CSBasePage.GetVersionName().ToLower()); int versionName = 43; if (item != null) { versionName = item.VersionId; } String ProcName = "pr_site_get_dynamic_sid"; SqlParameter[] ParamVal = new SqlParameter[6]; ParamVal[0] = new SqlParameter("sid", sid ?? string.Empty); ParamVal[1] = new SqlParameter("@versionid", versionName); bool hasRecord = false; using (SqlDataReader reader = BaseSqlHelper.ExecuteReader(connectionString, ProcName, ParamVal)) { while (reader.Read()) { dict.Add("sid", sid); dict.Add("source", reader["source"].ToString()); dict.Add("media", reader["media"].ToString()); dict.Add("ProjectCode", reader["ProjectCode"].ToString()); dict.Add("PhoneNumber", reader["PhoneNumber"].ToString()); //xmlData = reader["DataXML"].ToString(); hasRecord = true; } } //if (!hasRecord) //{ // string sid1 = GetDynamicVersionData("sid"); // ProcName = "pr_site_get_dynamic_sid"; // SqlParameter[] ParamVal1 = new SqlParameter[6]; // ParamVal1[0] = new SqlParameter("sid", sid1 ?? string.Empty); // ParamVal1[1] = new SqlParameter("@versionid", versionName); // using (SqlDataReader reader = BaseSqlHelper.ExecuteReader(connectionString, ProcName, ParamVal1)) // { // while (reader.Read()) // { // dict.Add("sid", sid); // dict.Add("source", reader["source"].ToString()); // dict.Add("media", reader["media"].ToString()); // dict.Add("ProjectCode", reader["ProjectCode"].ToString()); // dict.Add("PhoneNumber", reader["PhoneNumber"].ToString()); // } // } //} return(dict); }