public async Task <IActionResult> List(string searchContent, string seniorQueryJson, int page = 1, int limit = 10, string sidx = "CreateDt", string sord = "desc")
        {
            try
            {
                TemplateExample query = null;
                if (!string.IsNullOrEmpty(seniorQueryJson))
                {
                    query = Newtonsoft.Json.JsonConvert.DeserializeObject <TemplateExample>(seniorQueryJson);
                }
                System.Linq.Expressions.Expression <Func <TemplateExample, bool> > predicate = ExpressionBuilder.True <TemplateExample>();
                predicate = predicate.And(b => b.Id > 0);

                if (searchContent != null)
                {
                    predicate = predicate.And(b => b.TempateName.IndexOf(searchContent) != -1);
                }

                PageInfo pageinfo = new PageInfo {
                };
                (List <TemplateExample> list, long count)datas = await TemplateExampleDAL.QueryAsync(predicate, null, pageinfo);

                var lists = datas.list;
                return(lists.GetJson <TemplateExample>(sidx, sord, page, limit, SysTool.GetPropertyNameArray <TemplateExample>()));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult CreateModule(string id)
        {
            TemplateExample model = new TemplateExample()
            {
            };

            return(View(model));
        }
        public async Task <ActionResult> UpdateModule(string id)
        {
            TemplateExample model = new TemplateExample()
            {
            };

            if (!string.IsNullOrEmpty(id) && id != "0")
            {
                int _id = Convert.ToInt32(id);
                model = await TemplateExampleDAL.GetByOneAsync(w => w.Id == _id);
            }
            return(View(model));
        }
        public async Task <ActionResult> Create([FromBody] TemplateExample model)
        {
            var resdata = await AutoException.Excute <long>(async (result) =>
            {
                model.CreateBy = "admin";
                model.CreateDt = DateTime.Now;
                result.Data    = await TemplateExampleDAL.InsertAsync(model);
                if (result.Data == 0)
                {
                    throw new Exception("数据新增异常,JSON:" + Newtonsoft.Json.JsonConvert.SerializeObject(model));
                }
            }, false);

            return(Json(resdata));
        }
        public async Task <ActionResult> Update([FromBody] TemplateExample model)
        {
            var resdata = await AutoException.Excute <TemplateExample>(async (result) =>
            {
                model.UpdateBy = "admin";
                model.UpdateDt = DateTime.Now;
                var res        = await TemplateExampleDAL.UpdateAsync(model);
                result.Data    = model;
                if (!res)
                {
                    throw new Exception("数据修改异常,JSON:" + Newtonsoft.Json.JsonConvert.SerializeObject(model));
                }
            }, false);

            return(Json(resdata));
        }