Example #1
0
        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, "数据删除失败~", "", ""));
        }
Example #2
0
        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, "编辑权限成功~", "", ""));
        }
Example #3
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, "", ""));
     }
 }