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()); }
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()); }
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" : "数据保存失败,请稍后再尝试提交."); }
/// <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)); }
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" : "数据保存失败,请稍后再尝试提交"); }