public ActionResult AddPrivilege(PrivilegeAddEdit model)
        {
            if (ModelState.IsValid)
            {
                if (systemBll.checkPrivilegeName(model.Name.Trim(), model.Menu))
                {
                    ModelState.AddModelError("errorname", "权限已存在");
                    return View(model);
                }
                var user = Session[Constants.USER_KEY] as User;
                model.Creator = user.SysOperator.ID;

                var sysPrivilege = new SysPrivilege();
                sysPrivilege.ID = -1;
                sysPrivilege.Menu = model.Menu;
                sysPrivilege.Parent = 0;
                sysPrivilege.Name = model.Name.Trim();
                sysPrivilege.Clazz = model.Clazz.Trim();
                sysPrivilege.Area = model.Area.Trim();
                sysPrivilege.Controller = model.Controller.Trim();
                sysPrivilege.Method = model.Method.Trim();
                sysPrivilege.Parameter = model.Parameter.Trim();
                sysPrivilege.Url = model.Url;
                sysPrivilege.Reserve = "";
                sysPrivilege.Remark = model.Remark;
                sysPrivilege.Creator = model.Creator;
                sysPrivilege.CreateTime = DateTime.Now;
                sysPrivilege.Auditor = model.Creator;
                var result = systemBll.addPrivilege(sysPrivilege);
                if (result == null)
                {
                    ModelState.AddModelError("errorresult", "添加失败");
                    return View(model);
                }
                return RedirectToAction("AddPrivilege", "System");
            }
            return View(model);
        }
        public ActionResult EditPrivilege(PrivilegeAddEdit model)
        {
            if (ModelState.IsValid)
            {
                var sysPrivilege = systemBll.GetPrivilegeByID(model.ID);
                var user = Session[Constants.USER_KEY] as User;

                sysPrivilege.Menu = model.Menu;
                sysPrivilege.Name = model.Name.Trim();
                sysPrivilege.Clazz = model.Clazz.Trim();
                sysPrivilege.Area = model.Area.Trim();
                sysPrivilege.Controller = model.Controller.Trim();
                sysPrivilege.Method = model.Method.Trim();
                sysPrivilege.Parameter = model.Parameter.Trim();
                sysPrivilege.Url = model.Url;
                sysPrivilege.Reserve = "";
                sysPrivilege.Remark = model.Remark;
                sysPrivilege.Creator = user.SysOperator.ID; ;
                sysPrivilege.CreateTime = DateTime.Now;
                var result = systemBll.editPrivilege(sysPrivilege);
                if (result == null)
                {
                    ModelState.AddModelError("errorresult", "修改失败");
                    return View(model);
                }
                return RedirectToAction("Privilege", "System");
            }
            return View(model);
        }
 public ActionResult EditPrivilege(long id)
 {
     var sysPrivilege = systemBll.GetPrivilegeByID(id);
     if (sysPrivilege == null) return RedirectToAction("Privilege", "System");
     var model = new PrivilegeAddEdit();
     model.ID = sysPrivilege.ID;
     model.Menu = sysPrivilege.Menu;
     model.Name = sysPrivilege.Name;
     model.Clazz = sysPrivilege.Clazz;
     model.Area = sysPrivilege.Area;
     model.Controller = sysPrivilege.Controller;
     model.Method = sysPrivilege.Method;
     model.Parameter = sysPrivilege.Parameter;
     model.Url = sysPrivilege.Url;
     model.Remark = sysPrivilege.Remark;
     return View(model);
 }