public ThemeObj GetById(string name) { ThemeObj result = new ThemeObj(); ThemeObjFilter filter = new ThemeObjFilter(); filter.Name = name; List<ThemeObj> list = new ThemesObjManager().GetByFilter(filter); if (list.Count > 0) result = list[0]; return result; }
public List<ThemeObj> GetByFilter(ThemeObjFilter filter) { List<ThemeObj> result = new List<ThemeObj>(); string path = HttpContext.Current.Request.MapPath("~/App_Themes"); DirectoryInfo dir = new DirectoryInfo(path); DirectoryInfo[] dirs = dir.GetDirectories(); foreach (DirectoryInfo currDir in dirs) { if (currDir.Name.ToLower() != ".svn") { ThemeObj item = new ThemeObj(currDir.Name); result.Add(item); } } return result; }