Beispiel #1
0
        /// <summary>
        /// 处理添加角色的方法
        /// </summary>
        /// <returns></returns>
        public ActionResult ExeAddEmployeerRole()
        {
            //获值
            //接收被授权员工的id
            int?emerid = Convert.ToInt32(Request["id"]);

            /*
             * 只能拥有一个角色
             */
            //接收角色id
            int?id = 0;

            if (Request["num"] != null)
            {
                id = Convert.ToInt32(Request["num"]);
            }

            //根据id查询角色
            Employee_RoleInfo haver = dal.GetRoleByID(id);

            if (haver != null)
            {
                //删除原本角色再添加新角色
                bool isDel = dal.DelEmpRole(haver);
                if (isDel)
                {
                    //添加角色
                    Employee_RoleInfo er = new Employee_RoleInfo();
                    er.EmployeeID = emerid;
                    er.RoleID     = id;
                    bool isAdd = dal.AddRoleByEmID(er);
                    if (isAdd)
                    {
                        return(RedirectToAction("PermissionManage"));
                    }
                }
            }
            else
            {
                //添加角色
                Employee_RoleInfo er = new Employee_RoleInfo();
                er.EmployeeID = emerid;
                er.RoleID     = id;
                bool isAdd = dal.AddRoleByEmID(er);
                if (isAdd)
                {
                    return(RedirectToAction("PermissionManage"));
                }
            }


            return(RedirectToAction("PermissionManage"));
        }
Beispiel #2
0
        /// <summary>
        /// 根据员工Id查询角色Id
        /// </summary>
        /// <returns>返回查询到的角色ID</returns>
        ///
        public void GetPerId()
        {
            //获取员工Id
            //接收被授权员工的id

            int?emerid = Convert.ToInt32(Request["Id"]);

            //实例员工角色对象

            PermissionDal dal = new PermissionDal();

            //获取对象
            Employee_RoleInfo emr = dal.GetRoleByID(emerid);

            //获取角色Id
            int?RoleID = Convert.ToInt32(emr.RoleID);


            //返回查询到的角色id
            Response.Write(RoleID);
            Response.End();
        }