コード例 #1
0
        public IActionResult Document(Models.EditDocumentRequestModel requestModel)
        {
            requestModel.AccountId = HttpContext.Session.GetInt32("AccountId").GetValueOrDefault(0);

            if (requestModel.Title.Trim().Length <= 0)
            {
                return(APIReturnMethod.ReturnFailed("请输入文档标题"));
            }
            if (requestModel.Contents.Trim().Length <= 0)
            {
                return(APIReturnMethod.ReturnFailed("请输入文档内容"));
            }
            var repository = _unitOfWork.GetRepository <Entity.m_Docs>();

            Entity.m_Docs model = repository.Query().Where(q => q.DocsId == requestModel.DocsId).FirstOrDefault();
            if (model == null)
            {
                return(APIReturnMethod.ReturnFailed("您要编辑的文档内容信息不存在!"));
            }
            if (model.AccountId != requestModel.AccountId)
            {
                return(APIReturnMethod.ReturnFailed("您无权对当前的数据进行编辑操作!"));
            }
            model.Contents   = HtmlFilter.SanitizeHtml(requestModel.Contents);
            model.LastTime   = DateTime.Now;
            model.Title      = HtmlFilter.StripHtml(requestModel.Title);
            model.ShortTitle = HtmlFilter.StripHtml(requestModel.ShortTitle);

            repository.Update(model);
            var resultCount = _unitOfWork.SaveChanges();

            return(resultCount > 0 ? APIReturnMethod.ReturnSuccess() : APIReturnMethod.ReturnFailed());
        }
コード例 #2
0
        public IActionResult Document(Models.DocsContentsCreateRequestModel requestModel)
        {
            requestModel.AccountId = HttpContext.Session.GetInt32("AccountId").GetValueOrDefault(0);
            if (requestModel.Title.Trim().Length <= 0)
            {
                return(APIReturnMethod.ReturnFailed("请输入文档标题"));
            }
            if (requestModel.Contents.Trim().Length <= 0)
            {
                return(APIReturnMethod.ReturnFailed("请输入文档内容"));
            }
            Entity.m_Docs model = new Entity.m_Docs();
            model.AppendTime  = DateTime.Now;
            model.Contents    = HtmlFilter.SanitizeHtml(requestModel.Contents);
            model.IsShow      = true;
            model.LastTime    = DateTime.Now;
            model.PlusCount   = 0;
            model.ReadCount   = 0;
            model.Tags        = "";
            model.Title       = HtmlFilter.StripHtml(requestModel.Title);
            model.AccountId   = requestModel.AccountId;
            model.VersionText = "";
            model.ThemeId     = requestModel.ThemeId;
            model.ShortTitle  = HtmlFilter.StripHtml(requestModel.ShortTitle);
            model.IsAudit     = true;
            var repository = _unitOfWork.GetRepository <Entity.m_Docs>();

            repository.Insert(model);
            var resultCount = _unitOfWork.SaveChanges();

            return(resultCount > 0 ? APIReturnMethod.ReturnSuccess() : APIReturnMethod.ReturnFailed());
        }
コード例 #3
0
ファイル: MyDocsController.cs プロジェクト: luochunjiu/lcj
        public string AddDocs(ViewModels.AddDocsRequestViewModel requestViewModel)
        {
            if (requestViewModel.Title.Trim().Length <= 0)
            {
                return("请输入文档标题");
            }
            if (requestViewModel.Contents.Trim().Length <= 0)
            {
                return("请输入文档内容");
            }
            Entity.m_Docs model = new Entity.m_Docs();
            model.AppendTime  = DateTime.Now;
            model.Contents    = requestViewModel.Contents;
            model.IsShow      = true;
            model.LastTime    = DateTime.Now;
            model.PlusCount   = 0;
            model.ReadCount   = 0;
            model.Tags        = "";
            model.Title       = Framework.Core.HtmlFilter.StripHtml(requestViewModel.Title);
            model.UserId      = Framework.Core.Transform.GetInt(HttpContext.Session.GetString("UserId"), 0);
            model.VersionText = "";
            model.ThemeId     = requestViewModel.ThemeId;
            model.ShortTitle  = Framework.Core.HtmlFilter.StripHtml(requestViewModel.ShortTitle);
            model.IsAudit     = true;
            CommonRepository repository = new CommonRepository();

            return(repository.Add(model) ? "ok" : "数据保存失败,请稍后再尝试提交.");
        }
コード例 #4
0
        /// <summary>
        /// 设置文档是否显示
        /// </summary>
        /// <param name="docsId"></param>
        /// <param name="isShow"></param>
        /// <returns></returns>
        public bool SetDocsShow(int docsId, bool isShow)
        {
            Entity.m_Docs model = new Entity.m_Docs();
            model.DocsId = docsId;
            model.IsShow = isShow;
            CommonRepository repository = new CommonRepository();

            return(repository.Update(model));
        }
コード例 #5
0
ファイル: MyDocsController.cs プロジェクト: luochunjiu/lcj
        public string EditDocs(ViewModels.EditDocsRequestModel requestModel)
        {
            Entity.m_Docs model = new Entity.m_Docs();
            model.DocsId     = requestModel.DocsId;
            model.Contents   = requestModel.Contents;
            model.LastTime   = DateTime.Now;
            model.Title      = Framework.Core.HtmlFilter.StripHtml(requestModel.Title);
            model.ShortTitle = Framework.Core.HtmlFilter.StripHtml(requestModel.ShortTitle);
            CommonRepository repository = new CommonRepository();

            return(repository.Update(model) ? "ok" : "数据保存失败,请稍后再尝试提交");
        }