public IActionResult Post([FromBody] Models.ThemeCreateRequestModel requestModel) { if (requestModel.Title.Trim().Length <= 0) { return(APIReturnMethod.ReturnFailed("请输入文档主题标题")); } if (requestModel.Contents.Trim().Length <= 0) { return(APIReturnMethod.ReturnFailed("请输入文档主题内容")); } Entity.m_DocsTheme model = new Entity.m_DocsTheme(); 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 = ""; var repository = _unitOfWork.GetRepository <Entity.m_DocsTheme>(); repository.Insert(model); var resultCount = _unitOfWork.SaveChanges(); return(resultCount > 0 ? APIReturnMethod.ReturnSuccess() : APIReturnMethod.ReturnFailed()); }
public IActionResult Put([FromBody] Models.ThemeEditRequestModel requestModel) { if (requestModel.Title.Trim().Length <= 0) { return(APIReturnMethod.ReturnFailed("请输入文档主题标题")); } if (requestModel.Contents.Trim().Length <= 0) { return(APIReturnMethod.ReturnFailed("请输入文档主题内容")); } var repository = _unitOfWork.GetRepository <Entity.m_DocsTheme>(); Entity.m_DocsTheme model = repository.Query().Where(q => q.ThemeId == requestModel.ThemeId).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.VersionText = ""; repository.Update(model); var resultCount = _unitOfWork.SaveChanges(); return(resultCount > 0 ? APIReturnMethod.ReturnSuccess() : APIReturnMethod.ReturnFailed()); }
public string AddTheme(ViewModels.AddDocsThemeRequestViewModel requestViewModel) { if (requestViewModel.Title.Trim().Length <= 0) { return("请输入文档主题标题"); } if (requestViewModel.Contents.Trim().Length <= 0) { return("请输入文档主题内容"); } Entity.m_DocsTheme model = new Entity.m_DocsTheme(); 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 = ""; CommonRepository repository = new CommonRepository(); return(repository.Add(model) ? "ok" : "数据保存失败,请稍后再尝试提交."); }
/// <summary> /// 设置文档主题是否显示 /// </summary> /// <param name="themeId"></param> /// <param name="isShow"></param> /// <returns></returns> public bool SetThemeShow(int themeId, bool isShow) { Entity.m_DocsTheme model = new Entity.m_DocsTheme(); model.ThemeId = themeId; model.IsShow = isShow; CommonRepository repository = new CommonRepository(); return(repository.Update(model)); }
public string EditTheme(ViewModels.EditDocsThemeRequestModel requestModel) { Entity.m_DocsTheme model = new Entity.m_DocsTheme(); model.ThemeId = requestModel.ThemeId; model.Contents = requestModel.Contents; model.LastTime = DateTime.Now; model.Title = Framework.Core.HtmlFilter.StripHtml(requestModel.Title); CommonRepository repository = new CommonRepository(); return(repository.Update(model)?"ok":"数据保存失败,请稍后再尝试提交"); }