/// <summary> /// Gets an IList with page of instances of LetterHtmlTemplate. /// </summary> public static List <LetterHtmlTemplate> GetPage( Guid siteGuid, int pageNumber, int pageSize, out int totalPages) { totalPages = 1; List <LetterHtmlTemplate> letterHtmlTemplateList = new List <LetterHtmlTemplate>(); using (IDataReader reader = DBLetterHtmlTemplate.GetPage(siteGuid, pageNumber, pageSize, out totalPages)) { while (reader.Read()) { LetterHtmlTemplate letterHtmlTemplate = new LetterHtmlTemplate(); letterHtmlTemplate.guid = new Guid(reader["Guid"].ToString()); letterHtmlTemplate.siteGuid = new Guid(reader["SiteGuid"].ToString()); letterHtmlTemplate.title = reader["Title"].ToString(); letterHtmlTemplate.html = reader["Html"].ToString(); letterHtmlTemplate.lastModUTC = Convert.ToDateTime(reader["LastModUTC"]); letterHtmlTemplateList.Add(letterHtmlTemplate); } } return(letterHtmlTemplateList); }
/// <summary> /// Gets an IList with all instances of LetterHtmlTemplate. /// </summary> public static List <LetterHtmlTemplate> GetAll(Guid siteGuid) { List <LetterHtmlTemplate> letterHtmlTemplateList = new List <LetterHtmlTemplate>(); using (IDataReader reader = DBLetterHtmlTemplate.GetAll(siteGuid)) { while (reader.Read()) { LetterHtmlTemplate letterHtmlTemplate = new LetterHtmlTemplate(); letterHtmlTemplate.guid = new Guid(reader["Guid"].ToString()); letterHtmlTemplate.siteGuid = new Guid(reader["SiteGuid"].ToString()); letterHtmlTemplate.title = reader["Title"].ToString(); letterHtmlTemplate.html = reader["Html"].ToString(); letterHtmlTemplate.lastModUTC = Convert.ToDateTime(reader["LastModUTC"]); letterHtmlTemplateList.Add(letterHtmlTemplate); } } return(letterHtmlTemplateList); }
public static void CreateDefaultLetterTemplates(Guid siteGuid) { if (HttpContext.Current == null) return; string pathToTemplates = HttpContext.Current.Server.MapPath("~/Data/emailtemplates"); if (!Directory.Exists(pathToTemplates)) return; DirectoryInfo dir = new DirectoryInfo(pathToTemplates); FileInfo[] templates = dir.GetFiles("*.config"); foreach (FileInfo template in templates) { LetterHtmlTemplate emailTemplate = new LetterHtmlTemplate(); emailTemplate.SiteGuid = siteGuid; emailTemplate.Title = template.Name.Replace(".config", string.Empty); StreamReader contentStream = template.OpenText(); emailTemplate.Html = contentStream.ReadToEnd(); contentStream.Close(); emailTemplate.Save(); } }
/// <summary> /// Compares 2 instances of LetterHtmlTemplate. /// </summary> public static int CompareByLastModUTC(LetterHtmlTemplate letterHtmlTemplate1, LetterHtmlTemplate letterHtmlTemplate2) { return(letterHtmlTemplate1.LastModUTC.CompareTo(letterHtmlTemplate2.LastModUTC)); }
/// <summary> /// Compares 2 instances of LetterHtmlTemplate. /// </summary> public static int CompareByHtml(LetterHtmlTemplate letterHtmlTemplate1, LetterHtmlTemplate letterHtmlTemplate2) { return(letterHtmlTemplate1.Html.CompareTo(letterHtmlTemplate2.Html)); }
/// <summary> /// Compares 2 instances of LetterHtmlTemplate. /// </summary> public static int CompareByTitle(LetterHtmlTemplate letterHtmlTemplate1, LetterHtmlTemplate letterHtmlTemplate2) { return(letterHtmlTemplate1.Title.CompareTo(letterHtmlTemplate2.Title)); }
/// <summary> /// Compares 2 instances of LetterHtmlTemplate. /// </summary> public static int CompareByHtml(LetterHtmlTemplate letterHtmlTemplate1, LetterHtmlTemplate letterHtmlTemplate2) { return letterHtmlTemplate1.Html.CompareTo(letterHtmlTemplate2.Html); }
/// <summary> /// Gets an IList with page of instances of LetterHtmlTemplate. /// </summary> public static List<LetterHtmlTemplate> GetPage( Guid siteGuid, int pageNumber, int pageSize, out int totalPages) { totalPages = 1; List<LetterHtmlTemplate> letterHtmlTemplateList = new List<LetterHtmlTemplate>(); using (IDataReader reader = DBLetterHtmlTemplate.GetPage(siteGuid, pageNumber, pageSize, out totalPages)) { while (reader.Read()) { LetterHtmlTemplate letterHtmlTemplate = new LetterHtmlTemplate(); letterHtmlTemplate.guid = new Guid(reader["Guid"].ToString()); letterHtmlTemplate.siteGuid = new Guid(reader["SiteGuid"].ToString()); letterHtmlTemplate.title = reader["Title"].ToString(); letterHtmlTemplate.html = reader["Html"].ToString(); letterHtmlTemplate.lastModUTC = Convert.ToDateTime(reader["LastModUTC"]); letterHtmlTemplateList.Add(letterHtmlTemplate); } } return letterHtmlTemplateList; }
/// <summary> /// Gets an IList with all instances of LetterHtmlTemplate. /// </summary> public static List<LetterHtmlTemplate> GetAll(Guid siteGuid) { List<LetterHtmlTemplate> letterHtmlTemplateList = new List<LetterHtmlTemplate>(); using (IDataReader reader = DBLetterHtmlTemplate.GetAll(siteGuid)) { while (reader.Read()) { LetterHtmlTemplate letterHtmlTemplate = new LetterHtmlTemplate(); letterHtmlTemplate.guid = new Guid(reader["Guid"].ToString()); letterHtmlTemplate.siteGuid = new Guid(reader["SiteGuid"].ToString()); letterHtmlTemplate.title = reader["Title"].ToString(); letterHtmlTemplate.html = reader["Html"].ToString(); letterHtmlTemplate.lastModUTC = Convert.ToDateTime(reader["LastModUTC"]); letterHtmlTemplateList.Add(letterHtmlTemplate); } } return letterHtmlTemplateList; }
/// <summary> /// Compares 2 instances of LetterHtmlTemplate. /// </summary> public static int CompareByTitle(LetterHtmlTemplate letterHtmlTemplate1, LetterHtmlTemplate letterHtmlTemplate2) { return letterHtmlTemplate1.Title.CompareTo(letterHtmlTemplate2.Title); }
/// <summary> /// Compares 2 instances of LetterHtmlTemplate. /// </summary> public static int CompareByLastModUTC(LetterHtmlTemplate letterHtmlTemplate1, LetterHtmlTemplate letterHtmlTemplate2) { return letterHtmlTemplate1.LastModUTC.CompareTo(letterHtmlTemplate2.LastModUTC); }
private void SaveTemplate() { if (currentTemplate == null) currentTemplate = new LetterHtmlTemplate(); currentTemplate.Html = edContent.Text; currentTemplate.SiteGuid = siteSettings.SiteGuid; currentTemplate.Title = txtTitle.Text; currentTemplate.Save(); templateGuid = currentTemplate.Guid; }
private void LoadSettings() { templateGuid = WebUtils.ParseGuidFromQueryString("t", Guid.Empty); if (templateGuid == Guid.Empty) return; currentTemplate = new LetterHtmlTemplate(templateGuid); if (currentTemplate.SiteGuid != siteSettings.SiteGuid) { templateGuid = Guid.Empty; currentTemplate = null; } lnkAdminMenu.Visible = WebUser.IsAdminOrContentAdmin; litLinkSeparator1.Visible = lnkAdminMenu.Visible; AddClassToBody("administration"); AddClassToBody("lettertemplateedit"); }
void btnSaveAsTemplate_Click(object sender, EventArgs e) { Page.Validate("newtemplate"); if (!Page.IsValid) { return; } SaveLetter(); LetterHtmlTemplate template = new LetterHtmlTemplate(); template.SiteGuid = siteSettings.SiteGuid; template.Title = txtNewTemplateName.Text; template.Html = edContent.Text; template.Save(); string redirectUrl = SiteRoot + "/eletter/LetterEdit.aspx?l=" + letterInfoGuid.ToString() + "&letter=" + letter.LetterGuid.ToString(); WebUtils.SetupRedirect(this, redirectUrl); }
void btnLoadTemplate_Click(object sender, EventArgs e) { if (ddTemplates.Items.Count == 0) return; if (ddTemplates.SelectedValue.Length != 36) return; Guid templateGuid = new Guid(ddTemplates.SelectedValue); LetterHtmlTemplate template = new LetterHtmlTemplate(templateGuid); edContent.Text = template.Html; SaveLetter(); string redirectUrl = SiteRoot + "/eletter/LetterEdit.aspx?l=" + letterInfoGuid.ToString() + "&letter=" + letter.LetterGuid.ToString(); WebUtils.SetupRedirect(this, redirectUrl); }