updated Breadcrumb & Orgs Selector & made changes from by comments

This commit is contained in:
vfedosevich 2014-04-01 06:50:58 +03:00
parent e3a18b8665
commit 2648fedafe
7 changed files with 62 additions and 42 deletions

View file

@ -314,6 +314,11 @@ namespace WebsitePanel.Portal
return (string)HttpContext.GetGlobalResourceObject(className, resourceKey);
}
public static string GetLocalizedString(string virtualPath, string resourceKey)
{
return (string)HttpContext.GetLocalResourceObject(virtualPath, resourceKey);
}
public static string GetCurrentPageId()
{
return HttpContext.Current.Request["pid"];
@ -949,6 +954,32 @@ namespace WebsitePanel.Portal
return navigateUrl;
}
public static string EditUrl(string keyName, string keyValue, string controlKey, params string[] additionalParams)
{
List<string> url = new List<string>();
string pageId = HttpContext.Current.Request[DefaultPage.PAGE_ID_PARAM];
if (!String.IsNullOrEmpty(pageId))
url.Add(String.Concat(DefaultPage.PAGE_ID_PARAM, "=", pageId));
url.Add(String.Concat(DefaultPage.MODULE_ID_PARAM, "=", HttpContext.Current.Request.QueryString["mid"]));
url.Add(String.Concat(DefaultPage.CONTROL_ID_PARAM, "=", controlKey));
if (!String.IsNullOrEmpty(keyName) && !String.IsNullOrEmpty(keyValue))
{
url.Add(String.Concat(keyName, "=", keyValue));
}
if (additionalParams != null)
{
foreach (string additionalParam in additionalParams)
url.Add(additionalParam);
}
return "~/Default.aspx?" + String.Join("&", url.ToArray());
}
#endregion
}
}