From a9afd0d23d74ebd1332ce3c0cb87329f4ca83ba7 Mon Sep 17 00:00:00 2001 From: hogan Date: Thu, 24 Jan 2019 00:14:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E5=86=85=E5=AE=B9=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FreeSql.Site.DAL/DocumentContentDAL.cs | 3 +- .../FreeSql.Site.Entity/DocumentContent.cs | 1 + .../Admin/Controllers/DocumentController.cs | 22 ++++- .../Admin/Views/Document/DocContent.cshtml | 91 ++++++++++++------- .../Document/DocContentEditModule.cshtml | 23 +++-- 5 files changed, 96 insertions(+), 44 deletions(-) diff --git a/Examples/website/FreeSql.Site.DAL/DocumentContentDAL.cs b/Examples/website/FreeSql.Site.DAL/DocumentContentDAL.cs index 2a0cc0bd..357fb0ee 100644 --- a/Examples/website/FreeSql.Site.DAL/DocumentContentDAL.cs +++ b/Examples/website/FreeSql.Site.DAL/DocumentContentDAL.cs @@ -25,7 +25,8 @@ namespace FreeSql.Site.DAL /// public bool Update(DocumentContent model) { - return DataBaseType.MySql.DB().Update(model.ID).ExecuteUpdated().Count > 0; + var runsql = DataBaseType.MySql.DB().Update().SetSource(model); + return runsql.ExecuteAffrows() > 0; } /// diff --git a/Examples/website/FreeSql.Site.Entity/DocumentContent.cs b/Examples/website/FreeSql.Site.Entity/DocumentContent.cs index 63480a71..1387bd91 100644 --- a/Examples/website/FreeSql.Site.Entity/DocumentContent.cs +++ b/Examples/website/FreeSql.Site.Entity/DocumentContent.cs @@ -30,6 +30,7 @@ namespace FreeSql.Site.Entity /// /// 文档内容 /// + [Column(DbType = "text")] public string DocContent { get; set; } /// diff --git a/Examples/website/FreeSql.Site.UI/Areas/Admin/Controllers/DocumentController.cs b/Examples/website/FreeSql.Site.UI/Areas/Admin/Controllers/DocumentController.cs index 74919875..fa7e85f4 100644 --- a/Examples/website/FreeSql.Site.UI/Areas/Admin/Controllers/DocumentController.cs +++ b/Examples/website/FreeSql.Site.UI/Areas/Admin/Controllers/DocumentController.cs @@ -29,7 +29,6 @@ namespace FreeSql.Site.UI.Areas.Admin.Controllers this.DocumentContentDAL = new DocumentContentDAL(); } - public IActionResult Index() { DocumentContent model = new DocumentContent(); @@ -87,7 +86,8 @@ namespace FreeSql.Site.UI.Areas.Admin.Controllers DocumentContent model = new DocumentContent(); if (!string.IsNullOrEmpty(id)) { - model = DocumentContentDAL.GetByOne(w => w.ID == 1); + int _id = Convert.ToInt32(id); + model = DocumentContentDAL.GetByOne(w => w.ID == _id); } return View(model); } @@ -108,6 +108,24 @@ namespace FreeSql.Site.UI.Areas.Admin.Controllers return Json(resdata); } + // POST: Documents/Create + [HttpPost] + //[ValidateAntiForgeryToken] + public ActionResult DocContentUpdate([FromBody]DocumentContent model) + { + var resdata = AutoException.Excute((result) => + { + model.UpdateBy = "admin"; + model.UpdateDt = DateTime.Now; + result.Data = DocumentContentDAL.Update(model); + if (result.Data == false) + { + throw new Exception("数据新增异常,JSON:" + Newtonsoft.Json.JsonConvert.SerializeObject(model)); + } + }, false); + return Json(resdata); + } + [HttpPost] [ValidateAntiForgeryToken] public ActionResult DocContentDelete(int id, IFormCollection collection) diff --git a/Examples/website/FreeSql.Site.UI/Areas/Admin/Views/Document/DocContent.cshtml b/Examples/website/FreeSql.Site.UI/Areas/Admin/Views/Document/DocContent.cshtml index 16fb90a6..348fd90a 100644 --- a/Examples/website/FreeSql.Site.UI/Areas/Admin/Views/Document/DocContent.cshtml +++ b/Examples/website/FreeSql.Site.UI/Areas/Admin/Views/Document/DocContent.cshtml @@ -15,8 +15,8 @@