public static BreadCrumInfo GetBreadCrumb(string SEOName, int PortalID) { try { return(BreadCrumDataProvider.GetBreadCrumb(SEOName, PortalID)); } catch (Exception) { throw; } }
/// <summary> /// Returns list for given portalID. /// </summary> /// <param name="SEOName">SEOName</param> /// <param name="PortalID">PortalID</param> /// <param name="MenuId">MenuId</param> /// <param name="CultureCode">CultureCode</param> /// <returns>Returns SEOName, PortalID, MenuId, CultureCode </returns> public List <BreadCrumInfo> GetBreadCrumb(string SEOName, int PortalID, int MenuId, string CultureCode) { try { BreadCrumDataProvider dp = new BreadCrumDataProvider(); return(dp.GetBreadCrumb(SEOName, PortalID, MenuId, CultureCode)); } catch (Exception) { throw; } }
public List< BreadCrumInfo> GetBreadCrumb(string SEOName, int PortalID, int MenuId, string CultureCode) { try { BreadCrumDataProvider dp = new BreadCrumDataProvider(); return (dp.GetBreadCrumb(SEOName, PortalID, MenuId, CultureCode)); } catch (Exception) { throw; } }
public void BuildBreadCrumb() { string breadcrumb = string.Empty; PageName = Path.GetFileNameWithoutExtension(PagePath); List <BreadCrumInfo> BreadCurmList = new List <BreadCrumInfo>(); BreadCrumDataProvider dp = new BreadCrumDataProvider(); BreadCurmList = dp.GetBreadCrumb(PageName, PortalID, MenuID, GetCurrentCulture()); if (BreadCurmList != null) { //breadcrumb = obj.TabPath != "" ? obj.TabPath : ""; // string[] arrPages = breadcrumb.Split('/'); StringBuilder html = new StringBuilder(); html.Append("<ul>"); int length = breadcrumb.Length; string childPages = ""; int index = 0; foreach (BreadCrumInfo item in BreadCurmList) { if (index != 0) { if (item.TabPath != string.Empty) { childPages += item.TabPath + "/"; childPages = childPages.Substring(0, childPages.Length - 1); var pageLink = pagePath + childPages + SageFrameSettingKeys.PageExtension; if (item.TabPath == "Admin") { pageLink = pagePath + "Admin/Admin" + Extension; } if (item.TabPath.IndexOf("Super-User") > -1) { pageLink = pagePath + "Admin/Admin" + Extension; } childPages += "/"; if (index == length - 1) { if (item.TabPath == "Admin" || item.TabPath == "Super-User") { html.Append(""); } else { html.Append("<li><span>" + item.TabPath.Replace("-", " ") + "</span></li>"); } } else { if (item.TabPath == "Admin" || item.TabPath == "Super-User") { //var homeimage = (Request.ApplicationPath != "/" ? Request.ApplicationPath : "") + "/Administrator/Templates/default/images/home-icon.png"; //html.Append("<li class='sfFirst'><a href=" + pageLink + "><img src=" + homeimage + " alt='Home' /></a></li>"); html.Append("<li class='sfFirst'><a href=" + pageLink + "><i class='fa fa-home' ></i>Dashboard</a></li>"); } else { if (item.LocalPage != "") { html.Append("<li><a href=" + pageLink + ">" + item.LocalPage.Replace("-", " ") + "</a></li>"); } else { pageLink = item.TabPath == "User-Profile" ? pagePath + "sf/sfUser-Profile" + Extension : pageLink; html.Append("<li><a href=" + pageLink + ">" + item.TabPath.Replace("-", " ") + "</a></li>"); } } } } } index++; } html.Append("</ul>"); ltrBreadCrumb.Text = html.ToString(); } }