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