private void LoadRegExlAliasList(string siteID) { string defaultIcon = string.Empty; PagingInfo req = new PagingInfo(); bool _isRemoveAlias = false; long currentSiteKey = 0; System.Collections.Generic.List<UrlAliasRegExData> mregexaliaslist; Ektron.Cms.Common.EkEnumeration.RegExOrderBy orderBy = Ektron.Cms.Common.EkEnumeration.RegExOrderBy.None; req = new PagingInfo(_refContentApi.RequestInformationRef.PagingSize); req.CurrentPage = _currentPageNumber; if (!String.IsNullOrEmpty(Request.QueryString["orderby"])) { orderBy = (EkEnumeration.RegExOrderBy)Enum.Parse(typeof(EkEnumeration.RegExOrderBy), Convert.ToString(Request.Form["orderby"]), true); } if (Request.QueryString["action"] == "removealias") { _isRemoveAlias = true; } if (Page.IsPostBack) { long.TryParse((string)(Request.Form["siteSearchItem"]), out currentSiteKey); } else if (_isRemoveAlias || siteID != "") { long.TryParse(siteID, out currentSiteKey); } else { siteDictionary = _manualAliaslist.GetSiteList(); foreach (System.Collections.Generic.KeyValuePair<long, string> tempLoopVar_siteList in siteDictionary) { siteList = tempLoopVar_siteList; long.TryParse(siteList.Key.ToString(), out currentSiteKey); break; } } strKeyWords = String.IsNullOrEmpty(Request.Form["txtSearch"]) ? "" : Request.Form["txtSearch"]; if (!String.IsNullOrEmpty(Request.Form["searchlist"])) { strSelectedItem = (EkEnumeration.RegExAliasSearchField)Enum.Parse(typeof(EkEnumeration.RegExAliasSearchField), Convert.ToString(Request.Form["searchlist"]), true); } mregexaliaslist = _regexAliaslist.GetList(req, currentSiteKey, false, strSelectedItem, strKeyWords, orderBy); TotalPagesNumber = req.TotalPages; PageSettings(); if ((mregexaliaslist != null) && mregexaliaslist.Count > 0) { if (_isRemoveAlias) { CollectionListGrid.Columns.Add(_refStyle.CreateBoundField("DELETE", "Delete", "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(3), Unit.Percentage(3), false, false)); CollectionListGrid.Columns.Add(_refStyle.CreateBoundField("ACTIVE", "<a href=\"urlregexaliaslistmaint.aspx?orderby=" + EkEnumeration.RegExOrderBy.Active + "&action=removealias&fId=" + currentSiteKey.ToString() + "\">Active</a>", "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(5), Unit.Percentage(5), false, false)); CollectionListGrid.Columns.Add(_refStyle.CreateBoundField("ORDER", "<a href=\"urlregexaliaslistmaint.aspx?orderby=" + EkEnumeration.RegExOrderBy.Priority + "&action=removealias&fId=" + currentSiteKey.ToString() + "\">" + msgHelper.GetMessage("lbl priority") + "</a>", "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(5), Unit.Percentage(5), false, false)); CollectionListGrid.Columns.Add(_refStyle.CreateBoundField("EXPRESSION", "<a href=\"urlregexaliaslistmaint.aspx?orderby=" + EkEnumeration.RegExOrderBy.ExpressionName + "&action=removealias&fId=" + currentSiteKey.ToString() + "\">Expression Name</a>", "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(35), Unit.Percentage(35), false, false)); CollectionListGrid.Columns.Add(_refStyle.CreateBoundField("TARGET", "Example URL", "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(35), Unit.Percentage(35), false, false)); } else { CollectionListGrid.Columns.Add(_refStyle.CreateBoundField("ACTIVE", "<a href=\"urlregexaliaslistmaint.aspx?orderby=" + EkEnumeration.RegExOrderBy.Active + "&fId=" + currentSiteKey.ToString() + "\">Active</a>", "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(5), Unit.Percentage(5), false, false)); CollectionListGrid.Columns.Add(_refStyle.CreateBoundField("ORDER", "<a href=\"urlregexaliaslistmaint.aspx?orderby=" + EkEnumeration.RegExOrderBy.Priority + "&&fId=" + currentSiteKey.ToString() + "\">" + msgHelper.GetMessage("lbl priority") + "</a>", "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(5), Unit.Percentage(5), false, false)); CollectionListGrid.Columns.Add(_refStyle.CreateBoundField("EXPRESSION", "<a href=\"urlregexaliaslistmaint.aspx?orderby=" + EkEnumeration.RegExOrderBy.ExpressionName + "&fId=" + currentSiteKey.ToString() + "\">Expression Name</a>", "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(35), Unit.Percentage(35), false, false)); CollectionListGrid.Columns.Add(_refStyle.CreateBoundField("TARGET", "Example URL", "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(35), Unit.Percentage(35), false, false)); } DataTable dt = new DataTable(); DataRow dr; if (_isRemoveAlias) { dt.Columns.Add(new DataColumn("DELETE", typeof(string))); } dt.Columns.Add(new DataColumn("EXPRESSION", typeof(string))); dt.Columns.Add(new DataColumn("TARGET", typeof(string))); dt.Columns.Add(new DataColumn("ACTIVE", typeof(string))); dt.Columns.Add(new DataColumn("ORDER", typeof(string))); for (int i = 0; i <= mregexaliaslist.Count - 1; i++) { dr = dt.NewRow(); if (_isRemoveAlias) { dr["DELETE"] = "<input type=\"checkbox\" name=\"deleteRegexId\" value=\"" + mregexaliaslist[i].RegExId.ToString() + "\">"; } dr["EXPRESSION"] = "<a href=\"urlregexaliasmaint.aspx?action=view&id=" + mregexaliaslist[i].RegExId.ToString() + "&fId=" + currentSiteKey.ToString() + "\">" + mregexaliaslist[i].ExpressionName + "</a>"; dr["TARGET"] = mregexaliaslist[i].TransformedUrl; if (mregexaliaslist[i].IsEnabled) { dr["ACTIVE"] = "<center style=\"color:green\">On</center>"; //maliaslist(i).IsEnabled" } else { dr["ACTIVE"] = "<center style=\"color:red\">Off</center>"; } dr["ORDER"] = "<center>" + mregexaliaslist[i].Priority.ToString() + "</center>"; dt.Rows.Add(dr); } DataView dv = new DataView(dt); CollectionListGrid.DataSource = dv; CollectionListGrid.DataBind(); } }
private void CollectSearchText() { strKeyWords = String.IsNullOrEmpty(Request.Form["txtSearch"]) ? "" : Request.Form["txtSearch"]; if (!String.IsNullOrEmpty((Request.Form["searchlist"]))) { strSelectedItem = (EkEnumeration.RegExAliasSearchField)Enum.Parse(typeof(EkEnumeration.RegExAliasSearchField), Convert.ToString(Request.Form["searchlist"]), true); } }