Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Updates this instance of LetterHtmlTemplate. Returns true on success.
        /// </summary>
        /// <returns>bool</returns>
        private bool Update()
        {
            this.lastModUTC = DateTime.UtcNow;

            return(DBLetterHtmlTemplate.Update(
                       this.guid,
                       this.title,
                       this.html,
                       this.lastModUTC));
        }
Exemplo n.º 3
0
 /// <summary>
 /// Gets an instance of LetterHtmlTemplate.
 /// </summary>
 /// <param name="guid"> guid </param>
 private void GetLetterHtmlTemplate(Guid guid)
 {
     using (IDataReader reader = DBLetterHtmlTemplate.GetOne(guid))
     {
         if (reader.Read())
         {
             this.guid       = new Guid(reader["Guid"].ToString());
             this.siteGuid   = new Guid(reader["SiteGuid"].ToString());
             this.title      = reader["Title"].ToString();
             this.html       = reader["Html"].ToString();
             this.lastModUTC = Convert.ToDateTime(reader["LastModUTC"]);
         }
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Persists a new instance of LetterHtmlTemplate. Returns true on success.
        /// </summary>
        /// <returns></returns>
        private bool Create()
        {
            Guid newID = Guid.NewGuid();

            this.guid = newID;

            int rowsAffected = DBLetterHtmlTemplate.Create(
                this.guid,
                this.siteGuid,
                this.title,
                this.html,
                this.lastModUTC);

            return(rowsAffected > 0);
        }
Exemplo n.º 5
0
        /// <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);
        }
Exemplo n.º 6
0
 /// <summary>
 /// Deletes an instance of LetterHtmlTemplate. Returns true on success.
 /// </summary>
 /// <param name="guid"> guid </param>
 /// <returns>bool</returns>
 public static bool Delete(Guid guid)
 {
     return(DBLetterHtmlTemplate.Delete(guid));
 }