public static string printNavLogic(string URI, string URI_PADRE = null) { NavigationBL Nav = new NavigationBL(); var links = Nav.getNavigationLinks(URI, URI_PADRE); if (links != null) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); var target = ""; foreach (EnlaceDTO enlace in links) { if (enlace.EsEnlaceExterno && enlace.Target) { target = "target='_blank'"; } else { target = ""; } sb.AppendFormat("<li><a href='{0}' {1}>{2}</a></li>", enlace.Url, target, enlace.Titulo); } return(sb.ToString()); } return(""); }
public static string printGroupedNavLogic(string URI) { NavigationBL Nav = new NavigationBL(); var groupedList = Nav.getGroupedNavigationLinks(URI); if (groupedList != null) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); foreach (CategoriaPagina cat in groupedList.Keys) { sb.AppendFormat("<li class='dropdown-header'><span>{0}</span></li>", cat.Nombre); var target = ""; foreach (CCLRAbogados.Core.DTO.EnlaceDTO enlace in groupedList[cat]) { if (enlace.EsEnlaceExterno && enlace.Target) { target = "target='_blank'"; } else { target = ""; } sb.AppendFormat("<li><a href='{0}' {1}>{2}</a></li>", enlace.Url, target, enlace.Titulo); } } return(sb.ToString()); } return(""); }