public static List <string> FillFormat(Guid solutionId, string category, CultureInfo cultureInfo) { var list = SolutionListComponent.GetListPerCategory(solutionId, category); List <string> listRet = new List <string>(); foreach (var item in list) { listRet.Add(NexsoProBLL.ListComponent.GetLabelFromListKey(category, cultureInfo.Name, item.Key)); } return(listRet); }
private void FillThemes() { var list = SolutionListComponent.GetListPerCategory(solutionId, "Theme"); StringBuilder str = new StringBuilder(); str.Append("<ul>"); foreach (var item in list) { str.Append("<li>" + NexsoProBLL.ListComponent.GetLabelFromListKey("Theme", Thread.CurrentThread.CurrentCulture.Name, item.Key) + "</li>"); } str.Append("</ul>"); lblTheme.Text = str.ToString(); }
public static string GetHeaderImage(Guid solutionId, PortalSettings portalSettings) { if (File.Exists( HttpContext.Current.Server.MapPath(portalSettings.HomeDirectory + "ModIma/HeaderImages/cropThumb" + solutionId.ToString() + ".jpg"))) { return(portalSettings.HomeDirectory + "ModIma/HeaderImages/cropThumb" + solutionId.ToString() + ".jpg"); } else if (File.Exists( HttpContext.Current.Server.MapPath(portalSettings.HomeDirectory + "ModIma/HeaderImages/cropThumb" + solutionId.ToString() + ".png"))) { return(portalSettings.HomeDirectory + "ModIma/HeaderImages/cropThumb" + solutionId.ToString() + ".png"); } else { var list = SolutionListComponent.GetListPerCategory(solutionId, "Theme").ToList(); if (list.Count > 0) { Random randNum = new Random(); var theme = list[randNum.Next(list.Count)].Key; if (File.Exists( HttpContext.Current.Server.MapPath(portalSettings.HomeDirectory + "ModIma/HeaderImages/" + theme + ".jpg"))) { return(portalSettings.HomeDirectory + "ModIma/HeaderImages/" + theme + ".jpg"); } else { return(portalSettings.HomeDirectory + "ModIma/HeaderImages/noHeader.png"); } } else { return(portalSettings.HomeDirectory + "ModIma/HeaderImages/noHeader.png"); } } }