public ActionResult BatchDelete(string delids) { var jm = new JsonWithUIcallback(); try { if (string.IsNullOrEmpty(delids)) { jm.message = KeyWordsHelper.DataParameterError; } else { var idintarr = ToolsHelper.StringToIntArray(delids); var bl = _bll.Delete(p => p.Id.In(idintarr) && p.Username != "admin") > 0; jm.statusCode = bl ? 200 : 300; jm.message = bl ? KeyWordsHelper.DeleteSuccess : KeyWordsHelper.DeleteFailure; } } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "批量删除", EnumHelper.Nlog.Error.ToString()); jm.message = KeyWordsHelper.DataHandleEx; } return(Json(jm)); }
public ActionResult Details(int id) { var jm = new JsonWithUIcallback(); try { var model = _bll.QueryToEnetity(p => p.Id == id); if (model == null) { jm.statusCode = 300; jm.message = "不存在此信息"; jm.closeCurrent = true; return(Json(jm)); } return(View(model)); } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "预览数据", EnumHelper.Nlog.Error.ToString()); jm.statusCode = 300; jm.message = ex.ToString(); jm.closeCurrent = true; } return(Json(jm)); }
public ActionResult Delete(int id) { var jm = new JsonWithUIcallback(); try { var model = _bll.QueryToEnetity(p => p.Id == id); if (model == null) { jm.message = KeyWordsHelper.DataisNo; } else if (model.Id == 1) { jm.message = "此项目禁止删除"; } else if (_bllManager.Exists(p => p.RoleId == model.Id)) { jm.message = "存在关联的管理员账户信息!禁止删除!"; } else { var bl = _bll.Delete(model) > 0; jm.statusCode = bl ? 200 : 300; jm.message = bl ? KeyWordsHelper.DeleteSuccess : KeyWordsHelper.DeleteFailure; //jm.tabid = bl ? "ManagerRoleList" : ""; } } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "删除", EnumHelper.Nlog.Error.ToString()); jm.message = KeyWordsHelper.DataHandleEx; } return(Json(jm)); }
public ActionResult Delete(int?id) { var jm = new JsonWithUIcallback(); try { var model = _bll.QueryToEnetity(p => p.Id == id); if (model == null) { jm.message = KeyWordsHelper.DataisNo; } else if (model.Username == "admin") { jm.message = "系统初始管理员禁止删除"; } else { var bl = _bll.Delete(model) > 0; jm.statusCode = bl ? 200 : 300; jm.message = bl ? KeyWordsHelper.DeleteSuccess : KeyWordsHelper.DeleteFailure; } } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "删除", EnumHelper.Nlog.Error.ToString()); jm.message = KeyWordsHelper.DataHandleEx; } return(Json(jm)); }
public ActionResult Create(Manager model) { var jm = new JsonWithUIcallback(); try { if (ModelState.IsValid) { model.Password = ToolsHelper.Md5(model.Password); model.AddTime = DateTime.Now; var bl = _bll.Insert(model) > 0; jm.statusCode = bl ? 200 : 300; jm.message = (bl ? KeyWordsHelper.CreateSuccess : KeyWordsHelper.CreateFailure); jm.closeCurrent = bl; jm.tabid = bl ? "ManagerList" : ""; } else { jm.message = KeyWordsHelper.DataParameterError; } } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "创建提交", EnumHelper.Nlog.Error.ToString()); jm.statusCode = 300; jm.message = ex.ToString(); jm.closeCurrent = true; } return(Json(jm)); }
public ActionResult Edit(int id) { var jm = new JsonWithUIcallback(); try { var model = _bll.QueryToEnetity(p => p.Id == id); if (model == null) { jm.statusCode = 300; jm.message = "不存在此信息"; jm.closeCurrent = true; return(Json(jm)); } ViewBag.rolesvalues = new Dal.ManagerRoleValue().QueryToList(p => p.RoleId == id); ViewBag.MyNavValueList = new Dal.NavigationRoleValue().QueryToList(p => p.RoleId == id); return(View(model)); } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "编辑", EnumHelper.Nlog.Error.ToString()); jm.statusCode = 300; jm.message = ex.ToString(); jm.closeCurrent = true; } return(Json(jm)); }
public ActionResult Create(ManagerRole model, string[] roles, string[] navs) { var jm = new JsonWithUIcallback(); try { if (ModelState.IsValid) { //其他修改 var resultid = _bll.Insert(model); if (resultid > 0) { //获取具体权限内容 var rolelist = new List <Model.ManagerRoleValue>(); if (roles.Length > 0) { rolelist.AddRange( roles.Select(role => role.Split('|')).Select(arrrole => new ManagerRoleValue { RoleId = resultid, ControllerName = arrrole[0], ActionName = arrrole[1] })); } var bllrolevalue = new Dal.ManagerRoleValue(); bllrolevalue.InsertBatch(rolelist); var navlist = new List <NavigationRoleValue>(); if (navs.Length > 0) { navlist.AddRange( navs.Select(t => new NavigationRoleValue { RoleId = resultid, ActionName = t })); } var bllnavvalue = new Dal.NavigationRoleValue(); bllnavvalue.InsertBatch(navlist); } var bl = resultid > 0; jm.statusCode = bl ? 200 : 300; jm.message = (bl ? KeyWordsHelper.CreateSuccess : KeyWordsHelper.CreateFailure); jm.closeCurrent = bl; jm.tabid = bl ? "ManagerRoleList" : ""; } else { jm.message = KeyWordsHelper.DataParameterError; } } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "创建提交", EnumHelper.Nlog.Error.ToString()); jm.statusCode = 300; jm.message = ex.ToString(); jm.closeCurrent = true; } return(Json(jm)); }
public ActionResult Edit(int id) { var jm = new JsonWithUIcallback(); try { var model = _bll.QueryToEnetity(p => p.Id == id); if (model == null) { jm.statusCode = 300; jm.message = "不存在此信息"; jm.closeCurrent = true; return(Json(jm)); } ViewBag.ShowNav = _bll.FindSortList(); ViewBag.ControllerAndAction = AdminsControllerPermission.GetAllControllerAndActionByAssembly(); return(View(model)); } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "编辑", EnumHelper.Nlog.Error.ToString()); jm.statusCode = 300; jm.message = ex.ToString(); jm.closeCurrent = true; } return(Json(jm)); }
public ActionResult Create(Navigation model) { var jm = new JsonWithUIcallback(); try { if (ModelState.IsValid) { //其他修改 var bl = _bll.InsertAndUpdateCache(model); jm.statusCode = bl ? 200 : 300; jm.message = (bl ? KeyWordsHelper.CreateSuccess : KeyWordsHelper.CreateFailure); jm.closeCurrent = bl; jm.tabid = bl ? "NavigationList" : ""; } else { jm.message = KeyWordsHelper.DataParameterError; } } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "创建提交", EnumHelper.Nlog.Error.ToString()); jm.statusCode = 300; jm.message = ex.ToString(); jm.closeCurrent = true; } return(Json(jm)); }
public ActionResult Delete(int id) { var jm = new JsonWithUIcallback(); try { var model = _bll.QueryToEnetity(p => p.Id == id); if (model == null) { jm.message = KeyWordsHelper.DataisNo; } else if (model.IsSystem == true || model.NavType == "System") { jm.message = "系统内置项目禁止删除!"; } else { var bl = _bll.DeleteParentAndChilds(id); jm.statusCode = bl ? 200 : 300; jm.message = bl ? KeyWordsHelper.DeleteSuccess : KeyWordsHelper.DeleteFailure; } } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "删除", EnumHelper.Nlog.Error.ToString()); jm.message = KeyWordsHelper.DataHandleEx; } return(Json(jm)); }
public ActionResult LoginMin(Manager model) { var jm = new JsonWithUIcallback(); try { var bll = new Dal.Manager(); if (string.IsNullOrEmpty(model.Username) || string.IsNullOrEmpty(model.Password)) { jm.message = "请输入用户名和密码!"; return(Json(jm)); } var md5Pwd = ToolsHelper.Md5(model.Password); var manager = bll.QueryToEnetity(p => p.Username == model.Username && p.Password == md5Pwd); if (manager == null) { jm.message = "账户密码错误!"; return(Json(jm)); } //写入数据库日志 var mlog = new ManagerLog { UserId = manager.Id, UserName = manager.Username, ActionType = "Login", AddTime = DateTime.Now, Remark = "后台管理登录", UserIp = RequestHelper.GetIp() }; new Dal.ManagerLog().Insert(mlog); //修改登录时间 manager.LastLoginTime = DateTime.Now; bll.Update(manager); //写入session System.Web.HttpContext.Current.Session.Timeout = 20; System.Web.HttpContext.Current.Session[KeyWordsHelper.SessionManager] = manager; //写入cookie CookieHelper.Set("AdminName", model.Username, 1200); CookieHelper.Set("AdminPwd", md5Pwd, 1200); jm.statusCode = 200; jm.message = "登录成功!"; //jm.forward = "/Admins/Panel/"; jm.closeCurrent = true; return(Json(jm)); } catch (Exception ex) { ComToolsController.AddtxtLog(ex, model.Username + "登录", "Login"); jm.message = "数据异常"; } return(Json(jm)); }
public ActionResult Edit(Manager model) { var jm = new JsonWithUIcallback(); try { if (!ModelState.IsValid) { jm.message = KeyWordsHelper.DataParameterError; return(Json(jm)); } var oldModel = _bll.QueryToEnetity(p => p.Id == model.Id); if (oldModel == null) { jm.statusCode = 300; jm.message = "不存在此信息"; jm.closeCurrent = true; return(Json(jm)); } //事物处理过程开始 if (!string.IsNullOrEmpty(model.Password)) { var pwd = ToolsHelper.Md5(model.Password); oldModel.Password = pwd; } oldModel.Nickname = model.Nickname; oldModel.RoleId = model.RoleId; oldModel.IsLock = model.IsLock; oldModel.IsSystem = model.IsSystem; oldModel.Description = model.Description; //事物处理过程结束 var bl = _bll.Update(oldModel) > 0; jm.statusCode = bl ? 200 : 300; jm.message = bl ? KeyWordsHelper.EditSuccess : KeyWordsHelper.EditFailure; jm.closeCurrent = bl; jm.tabid = bl ? "ManagerList" : ""; } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "创建提交", EnumHelper.Nlog.Error.ToString()); jm.statusCode = 300; jm.message = ex.ToString(); jm.closeCurrent = true; } return(Json(jm)); }
public ActionResult Edit(Navigation model) { var jm = new JsonWithUIcallback(); try { if (!ModelState.IsValid) { jm.message = KeyWordsHelper.DataParameterError; return(Json(jm)); } var oldModel = _bll.QueryToEnetity(p => p.Id == model.Id); if (oldModel == null) { jm.statusCode = 300; jm.message = "不存在此信息"; jm.closeCurrent = true; return(Json(jm)); } //事物处理过程开始 //事物处理过程结束 var bl = _bll.UpdateParentAndChilds(model); jm.statusCode = bl ? 200 : 300; jm.message = bl ? KeyWordsHelper.EditSuccess : KeyWordsHelper.EditFailure; jm.closeCurrent = bl; jm.tabid = bl ? "NavigationList" : ""; } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "创建提交", EnumHelper.Nlog.Error.ToString()); jm.statusCode = 300; jm.message = ex.ToString(); jm.closeCurrent = true; } return(Json(jm)); }
public ActionResult Edit(ManagerRole model, string[] roles, string[] navs) { var jm = new JsonWithUIcallback(); try { if (!ModelState.IsValid) { jm.message = KeyWordsHelper.DataParameterError; return(Json(jm)); } var oldModel = _bll.QueryToEnetity(p => p.Id == model.Id); if (oldModel == null) { jm.statusCode = 300; jm.message = "不存在此信息"; jm.closeCurrent = true; return(Json(jm)); } //事物处理过程开始 oldModel.DepartmentID = model.DepartmentID; oldModel.IsSystem = model.IsSystem; oldModel.RoleName = model.RoleName; oldModel.SortId = model.SortId; //获取具体权限内容 var rolelist = new List <Model.ManagerRoleValue>(); if (roles.Length > 0) { rolelist.AddRange(roles.Select(role => role.Split('|')).Select(arrrole => new ManagerRoleValue { RoleId = oldModel.Id, ControllerName = arrrole[0], ActionName = arrrole[1] })); } //获取具体栏目显示 var navlist = new List <NavigationRoleValue>(); if (navs != null && navs.Length > 0) { navlist.AddRange(navs.Select(t => new NavigationRoleValue { RoleId = oldModel.Id, ActionName = t })); } var resultbl = _bll.Update(oldModel) > 0; if (resultbl) { var bllrolevalue = new Dal.ManagerRoleValue(); bllrolevalue.Delete(p => p.RoleId == oldModel.Id); bllrolevalue.InsertBatch(rolelist); var bllnavvalue = new Dal.NavigationRoleValue(); bllnavvalue.Delete(p => p.RoleId == oldModel.Id); bllnavvalue.InsertBatch(navlist); } //事物处理过程结束 var bl = resultbl; jm.statusCode = bl ? 200 : 300; jm.message = bl ? KeyWordsHelper.EditSuccess : KeyWordsHelper.EditFailure; jm.closeCurrent = bl; jm.tabid = bl ? "ManagerRoleList" : ""; } catch (Exception ex) { ComToolsController.AddtxtLog(ex, "创建提交", EnumHelper.Nlog.Error.ToString()); jm.statusCode = 300; jm.message = ex.ToString(); jm.closeCurrent = true; } return(Json(jm)); }