public ActionResult DelModule(int id) { if (id <= 0) { return(operateContext.RedirectAjax(1, "需要删除的数据已删除或者不存在~", "", "")); } HCQ2_Model.T_SysModule model = operateContext.bllSession.T_SysModule.Select(s => s.sm_id == id).FirstOrDefault(); int delCount = operateContext.bllSession.T_SysModule.Delete(s => s.sm_id == id); //1. 删除菜单--模块 operateContext.bllSession.T_PageFolder.Delete(s => s.sm_code.Equals(model.sm_code)); //2. 删除组--模块 operateContext.bllSession.T_UserGroup.Delete(s => s.sm_code.Equals(model.sm_code)); //3. 删除角色--模块 operateContext.bllSession.T_Role.Delete(s => s.sm_code.Equals(model.sm_code)); //4. 删除权限--模块 operateContext.bllSession.T_Permissions.Delete(s => s.sm_code.Equals(model.sm_code)); //5. 清理角色缓存 SessionHelper.RemoveSession(HCQ2_Common.Constant.CacheConstant.modulePerminss); if (delCount > 0) { return(operateContext.RedirectAjax(0, "数据删除成功~", "", "")); } return(operateContext.RedirectAjax(1, "数据删除失败~", "", "")); }
public ActionResult EditModule(HCQ2_Model.T_SysModule model) { if (!ModelState.IsValid) { return(operateContext.RedirectAjax(1, "数据验证失败~", "", "")); } int sm_id = RequestHelper.GetIntByName("sm_id"); if (sm_id <= 0) { return(operateContext.RedirectAjax(1, "模块主键值为空~", "", "")); } int IsBack = operateContext.bllSession.T_SysModule.Modify(model, s => s.sm_id == sm_id, "sm_name", "sm_code", "sm_image1", "sm_image2", "if_start", "sm_note"); //清理角色缓存 SessionHelper.RemoveSession(HCQ2_Common.Constant.CacheConstant.modulePerminss); return(operateContext.RedirectAjax(0, "编辑权限成功~", "", "")); }
public ActionResult AddModule(HCQ2_Model.T_SysModule model) { if (!ModelState.IsValid) { return(operateContext.RedirectAjax(1, "数据验证失败~", "", "")); } try { model.create_id = operateContext.Usr.user_id; model.create_name = operateContext.Usr.user_name; model.create_time = DateTime.Now; if (operateContext.bllSession.T_SysModule.Add(model) > 0) { return(operateContext.RedirectAjax(0, "添加成功~", "", "")); } return(operateContext.RedirectAjax(1, "添加失败~", "", "")); } catch (Exception ex) { return(operateContext.RedirectAjax(1, ex.Message, "", "")); } }