private List <TemplateInfo> GetTemplateList(int PortalId, int ModuleId, Templates.TemplateTypes TemplateType) { try { var tl = new List <TemplateInfo>(); IDataReader dr = TemplateType == Templates.TemplateTypes.All ? DataProvider.Instance().Templates_List(PortalId, ModuleId, -1) : DataProvider.Instance().Templates_List(PortalId, ModuleId, (int)TemplateType); dr.Read(); dr.NextResult(); while (dr.Read()) { var ti = new TemplateInfo { DateCreated = dr.IsDBNull(8) ? Utilities.NullDate() : Convert.ToDateTime(dr["DateCreated"]), DateUpdated = dr.IsDBNull(9) ? Utilities.NullDate() : Convert.ToDateTime(dr["DateUpdated"]), IsSystem = Convert.ToBoolean(dr["IsSystem"]), ModuleId = Convert.ToInt32(dr["ModuleID"]), PortalId = Convert.ToInt32(dr["PortalId"]), Subject = Convert.ToString(dr["Subject"]), Template = Convert.ToString(dr["Template"]) }; ti.TemplateHTML = GetHTML(ti.Template); ti.TemplateId = Convert.ToInt32(dr["TemplateId"]); ti.TemplateText = GetText(ti.Template); ti.TemplateType = (Templates.TemplateTypes)(dr["TemplateType"]); ti.Title = Convert.ToString(dr["Title"]); tl.Add(ti); } dr.Close(); return(tl); } catch (Exception ex) { return(null); } }
public void BindTemplateDropDown(int ForumModuleId, DropDownList drp, Templates.TemplateTypes TemplateType, string DefaultText, string DefaultValue) { var tc = new TemplateController(); drp.DataTextField = "Title"; drp.DataValueField = "TemplateID"; drp.DataSource = tc.Template_List(PortalId, ForumModuleId, TemplateType); drp.DataBind(); drp.Items.Insert(0, new ListItem(DefaultText, DefaultValue)); }
public string TemplatesOptions(Templates.TemplateTypes templateType) { StringBuilder sb = new StringBuilder(); TemplateController tc = new TemplateController(); sb.Append("<option value=\"0\">[RESX:Default]</option>"); List <TemplateInfo> lc = tc.Template_List(PortalId, ModuleId, templateType); foreach (TemplateInfo l in lc) { sb.Append("<option value=\"" + l.TemplateId + "\">" + l.Subject + "</option>"); } return(sb.ToString()); }
public List <TemplateInfo> Template_List(int PortalId, int ModuleId, Templates.TemplateTypes TemplateType) { return(GetTemplateList(PortalId, ModuleId, TemplateType)); }