Пример #1
0
 public IActionResult Save(cms_content dto)
 {
     _contentApp.SaveContent(dto, RequestHelper.AdminInfo());
     //生成文章
     //GenerateContent generate = new GenerateContent();
     //generate.CreateHtml((int)contentId);
     return(Success("保存成功"));
 }
        public static int NewContent(string title, string author, string text, int channel)
        {
            cms_content content = new cms_content {
                title = title, author = author, text = text, enabled = true, fix_to_top = false, fk_channel_id = channel, post_time = DateTime.Now, allow_comment = true
            };

            LinqHelper.CMS.cms_content.InsertOnSubmit(content);
            LinqHelper.CMS.SubmitChanges();
            return(LinqHelper.CMS.cms_content.Max(x => x.id));
        }
Пример #3
0
        public IActionResult Save(cms_content dto)
        {
            dto.sub_title    = dto.sub_title ?? "";
            dto.summary      = dto.summary ?? "";
            dto.content      = dto.content ?? "";
            dto.author       = dto.author ?? "";
            dto.source       = dto.source ?? "";
            dto.content_href = dto.content_href ?? "";
            dto.cover_image  = dto.cover_image ?? "";
            var user = RequestHelper.AdminInfo();

            if (dto.id == 0)
            {
                dto.dept_id   = user.DepartmentId;
                dto.insert_id = user.Id;
                if (dto.insert_time == DateTime.MinValue)
                {
                    dto.insert_time = DateTime.Now;
                }

                long contentId = _contentApp.Insert(dto);
                ChannelManagerCache.SetChannelLink(dto.channel_id, (int)contentId);
                //生成文章
                //GenerateContent generate = new GenerateContent();
                //generate.CreateHtml((int)contentId);
            }
            else
            {
                dto.update_id   = dto.insert_id;
                dto.update_time = dto.insert_time;
                _contentApp.Update(dto);

                //生成文章
                // GenerateContent generate = new GenerateContent();
                //generate.CreateHtml(dto.id);
            }

            return(Success("保存成功"));
        }
 private string BuildAddtionalInfo(cms_content content, bool showDate)
 {
     return(showDate ? string.Format("{0}-{1}", content.post_time.Month, content.post_time.Day) : string.Empty);
 }
 public ContentPresenter(int contentId)
 {
     _content = ContentManager.GetDbRecord(contentId);
 }