public ActionResult CreateModule(string id) { SysUpdateLog model = new SysUpdateLog() { Status = 1 }; PageInfo pageinfo = new PageInfo { IsPaging = true, PageIndex = 1, PageSize = 1 }; //获取最近一次版本号 var updatelog = SysUpdateLogDAL.Query(w => w.Status == 1, new List <SortInfo <SysUpdateLog, object> > { new SortInfo <SysUpdateLog, object> { Orderby = o => o.CreateDt, SortMethods = SortEnum.Desc } }, pageinfo); ViewBag.OldVersionName = updatelog.count == 0 ? "" : updatelog.list.FirstOrDefault().VersionNum; return(View(model)); }
public async Task <IActionResult> List(string searchContent, string seniorQueryJson, int page = 1, int limit = 10, string sidx = "CreateDt", string sord = "desc") { try { SysUpdateLog query = null; if (!string.IsNullOrEmpty(seniorQueryJson)) { query = Newtonsoft.Json.JsonConvert.DeserializeObject <SysUpdateLog>(seniorQueryJson); } System.Linq.Expressions.Expression <Func <SysUpdateLog, bool> > predicate = ExpressionBuilder.True <SysUpdateLog>(); predicate = predicate.And(b => b.Id > 0); if (searchContent != null) { predicate = predicate.And(b => b.VersionNum.IndexOf(searchContent) != -1 || b.VersionNum.IndexOf(searchContent) != -1); } PageInfo pageinfo = new PageInfo { }; (List <SysUpdateLog> list, long count)datas = await SysUpdateLogDAL.QueryAsync(predicate, null, pageinfo); var lists = datas.list; return(lists.GetJson <SysUpdateLog>(sidx, sord, page, limit, SysTool.GetPropertyNameArray <SysUpdateLog>())); } catch (Exception ex) { throw ex; } }
public async Task <ActionResult> UpdateModule(string id) { SysUpdateLog model = new SysUpdateLog() { }; if (!string.IsNullOrEmpty(id) && id != "0") { int _id = Convert.ToInt32(id); model = await SysUpdateLogDAL.GetByOneAsync(w => w.Id == _id); } return(View(model)); }
public async Task <ActionResult> Update([FromBody] SysUpdateLog model) { var resdata = await AutoException.Excute <SysUpdateLog>(async (result) => { model.Status = 1; var res = await SysUpdateLogDAL.UpdateAsync(model); result.Data = model; if (!res) { throw new Exception("数据修改异常,JSON:" + Newtonsoft.Json.JsonConvert.SerializeObject(model)); } }, false); return(Json(resdata)); }
public async Task <ActionResult> Create([FromBody] SysUpdateLog model) { var resdata = await AutoException.Excute <long>(async (result) => { model.CreateBy = "admin"; model.CreateDt = DateTime.Now; model.Status = 1; result.Data = await SysUpdateLogDAL.InsertAsync(model); if (result.Data == 0) { throw new Exception("数据新增异常,JSON:" + Newtonsoft.Json.JsonConvert.SerializeObject(model)); } }, false); return(Json(resdata)); }