Пример #1
0
 public static void CopyArticle(int TemplateID, int ArticleId, string name, int Office_Sequence, string Content, byte[] ContentImage)
 {
     using (var db = new Database(DbConfiguration.LtcNewsletter))
     {
         var           categoryId = 1;
         gArticleModel art        = db.Fetch <gArticleModel>($"select * from system_articles where ArticleID={ArticleId}").FirstOrDefault();
         if (art != null)
         {
             categoryId = art.CategoryID;
         }
         gSavePredefinedTemplate found = db.Fetch <gSavePredefinedTemplate>($"select * from templates where TemplateID={TemplateID}").FirstOrDefault();
         if (found != null)
         {
             gSaveUserTemplate obj = new gSaveUserTemplate();
             obj.TemplateTitle        = name;
             obj.Office_Sequence      = Office_Sequence;
             obj.EmbeddedNewsletter   = string.Empty;
             obj.MainBodymarkup       = Content;
             obj.TemplateSourceMarkup = found.TemplateSourceMarkup;
             obj.TypeID           = 8;
             obj.ThumbnailPath    = found.ThumbnailPath;
             obj.ContentImage     = ContentImage;
             obj.ModificationDate = DateTime.Now.ToUniversalTime();
             obj.CategoryID       = categoryId;
             db.Save(obj);
         }
     }
 }
Пример #2
0
        //select *  from ltc_newsletter.templates_user where IsParadigmNewsletter = 1 and Office_Sequence = -1


        public static void SavePreNewsTemplate(gSavePredefinedTemplate model)
        {
            model.TemplateSourceMarkup = model.TemplateSourceMarkup ?? "empty";


            using (var db = new Database(DbConfiguration.LtcNewsletter))
            {
                gSavePredefinedTemplate found = db.Fetch <gSavePredefinedTemplate>($"select * from templates where TemplateID={model.TemplateID}").FirstOrDefault();
                if (found != null)
                {
                    db.Update(model, model.TemplateID);
                }
                else
                {
                    db.Save(model);
                }
            }
        }
Пример #3
0
        public static void CopySystemTemplate(int TemplateID, string name, int Office_Sequence)
        {
            using (var db = new Database(DbConfiguration.LtcNewsletter))
            {
                gSavePredefinedTemplate found = db.Fetch <gSavePredefinedTemplate>($"select * from templates where TemplateID={TemplateID}").FirstOrDefault();
                if (found != null)
                {
                    gSaveUserTemplate obj = new gSaveUserTemplate();
                    obj.TemplateTitle = name;

                    obj.Office_Sequence = Office_Sequence;
                    //obj.ContentImage = found
                    //obj.IndustryID = found.IndustryID;
                    obj.MainBodymarkup       = found.TemplateSourceMarkup;
                    obj.TemplateSourceMarkup = found.TemplateSourceMarkup;
                    obj.TypeID           = 8;
                    obj.ThumbnailPath    = found.ThumbnailPath;
                    obj.ModificationDate = DateTime.Now.ToUniversalTime();
                    obj.CategoryID       = 1;
                    db.Save(obj);
                }
            }
        }