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);
     }
 }
Example #2
0
        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));
        }
Example #3
0
        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));
 }