public IActionResult Theme(Models.EditThemeRequestModel 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_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 IActionResult Theme(Models.EditThemeRequestModel requestModel) { requestModel.AccountId = HttpContext.Session.GetInt32("AccountId").GetValueOrDefault(0); string requestData = JsonConvert.SerializeObject(requestModel); var apiResult = HttpCore.HttpPut($"/api/Docs/Theme", requestData); return Json(apiResult); }