/// <summary> /// 数据信息工整 /// </summary> public static void FixModules() { BLL.modules bmodules = new BLL.modules(); var list = bmodules.GetList(); for (int i = 0; i < list.Count; i++) { var item = list[i]; var itempath = item.path; var itempathArr = itempath.Trim('-').Split('-'); var pathdeep = itempathArr.Length; var innerList = bmodules.GetList().FindAll(c => c.path.IndexOf(itempath) > -1); var realModule = bmodules.GetList().Find(c => c.path == itempath);//绝对存在 if (realModule != null) { if (innerList.Count > 1) { realModule.stem = 1; realModule.haschild = 1; } else { realModule.stem = 0; realModule.haschild = 0; } bmodules.Update(realModule); } } }
public void ProcessRequest(HttpContext context) { var str = ""; var user = (Model.users)HttpContext.Current.Session[userKey]; BLL.logs blogs = new BLL.logs(); if (user != null) { context.Response.ContentType = "text/plain"; var id = context.Request.Form["id"];//ids:2,4,6 var tb = context.Request.Form["model"]; var flag = context.Request.Form["flag"]; var flagcn = context.Request.Form["flagcn"]; var v = Int32.Parse(context.Request.Form["v"]); if (!string.IsNullOrEmpty(id)) { if (tb == "users") { BLL.users bl = new BLL.users(); Model.users mod = bl.Get(Int32.Parse(id)); if (flag == "isadmin") { mod.isadmin = v; mod.modifydate = DateTime.Now; bl.Update(mod); } } else if (tb == "posts") { BLL.posts bl = new BLL.posts(); Model.posts mod = bl.Get(Int32.Parse(id)); switch (flag) { case "top": mod.top = v; break; case "hot": mod.hot = v; break; case "intro": mod.intro = v; break; case "read": mod.read = v; break; case "blank": mod.blank = v; break; case "enable": mod.enable = v; break; } mod.modifydate = DateTime.Now; bl.Update(mod); } else if (tb == "modules") { BLL.modules bl = new BLL.modules(); Model.modules mod = bl.Get(Int32.Parse(id)); switch (flag) { case "blank": mod.blank = v; break; } bl.Update(mod); } //保存日志 Model.logs lg = new Model.logs(); lg.loginfo = "表:" + tb + ",ID:" + id + "设置" + flagcn; App_Code.PageBase.UserLog("修改", lg); str = "{\"code\":1,\"msg\":\"" + id + "修改成功\"}"; } else { str = "{\"code\":0,\"msg\":\"ID传值错误\"}"; } } else { str = "{\"code\":-1,\"msg\":\"权限错误\"}"; } context.Response.Write(str); }