Exemplo n.º 1
0
        public ActionResult AddUserInfo()
        {
            UserInfo userInfo = new UserInfo();

            userInfo.UName  = Request["Name"];
            userInfo.UPwd   = Request["Pass"];
            userInfo.Remark = Request["Remark"];
            //检查用户是否重复
            if (SelectUserName(userInfo))
            {
                return(Json("IsCongfu"));
            }
            userInfo.DelFlag    = 0;
            userInfo.ModifiedOn = DateTime.Now;
            userInfo.SubTime    = DateTime.Now;
            userInfo.OverTime   = new DateTime(2018, 12, 1);
            userInfo.UPwd       = Model.Enum.AddMD5.GaddMD5(userInfo.UPwd);
            userInfo.ThisMastr  = false;

            UserInfoService.AddEntity(userInfo);
            var        ucinfo = UserInfoService.LoadEntities(x => x.UName == userInfo.UName).FirstOrDefault();
            List <int> list   = new List <int>();

            list.Add(RoleInfoService.LoadEntities(x => x.RoleName == "营销员").FirstOrDefault().ID);
            UserInfoService.setuserorderidnfo(ucinfo.ID, list);
            return(Json("OK", JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 展示要修改的角色信息
        /// </summary>
        /// <returns></returns>
        public ActionResult ShowEditRoleInfo()
        {
            int id       = int.Parse(Request["Id"]);
            var roleInfo = RoleInfoService.LoadEntities(x => x.Id == id).FirstOrDefault();

            return(Json(roleInfo, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
        public ActionResult ShowEditInfo()
        {
            int id = Request["Id"] != null?Convert.ToInt32(Request["Id"]) : 0;

            var roleInfo = RoleInfoService.LoadEntities(r => r.ID == id).FirstOrDefault();

            Response.ContentType = "application/json";
            if (roleInfo == null)
            {
                return(Content("no"));
            }
            return(Content(Common.SerializeHelper.SerializeToString(roleInfo)));
        }
Exemplo n.º 4
0
        /// <summary>
        /// 显示角色权限
        /// </summary>
        /// <returns></returns>
        public ActionResult ShowRoleAction()
        {
            int id       = int.Parse(Request["id"]);
            var roleInfo = RoleInfoService.LoadEntities(x => x.Id == id).FirstOrDefault();

            ViewBag.RoleInfo = roleInfo;
            var actionInfoList = ActionInfoService.LoadEntities(x => x.DelFlag == (short)DeleteEnumType.Normal).ToList();
            var roleActionIds  = roleInfo.ActionInfo.Select(x => x.Id).ToList();

            ViewBag.ActionInfoList   = actionInfoList;
            ViewBag.RoleActionIdList = roleActionIds;
            return(View());
        }
Exemplo n.º 5
0
        public ActionResult SetUserRole()
        {
            int   userID       = int.Parse(Request["ID"]);
            short delFlag      = (short)CUP.PE.OA.Model.EnumType.EnumIsActive.ActiveLogical;
            var   userInfo     = UserInfoService.LoadEntities(u => u.ID == userID).FirstOrDefault();
            var   allRoleInfo  = RoleInfoService.LoadEntities(u => u.DelFlag == delFlag).ToList();
            var   userRoleInfo = (from u in userInfo.RoleInfo
                                  select u.ID).ToList();

            ViewBag.UserInfo     = userInfo;
            ViewBag.AllRoleInfo  = allRoleInfo;
            ViewBag.UserRoleInfo = userRoleInfo;
            return(View());
        }
Exemplo n.º 6
0
        /// <summary>
        /// 为用户分配角色
        /// </summary>
        /// <returns></returns>
        public ActionResult ShowUserRoleInfo()
        {
            int id       = int.Parse(Request["id"]);
            var userInfo = UserInfoService.LoadEntities(x => x.Id == id).FirstOrDefault();

            ViewBag.UserInfo = userInfo;
            short delFlag           = (short)DeleteEnumType.Normal;
            var   allRoleList       = RoleInfoService.LoadEntities(x => x.DelFlag == delFlag).ToList();
            var   allUserRoleIdList = userInfo.RoleInfo.Select(x => x.Id).ToList();

            ViewBag.AllRoleList       = allRoleList;
            ViewBag.AllUserRoleIdList = allUserRoleIdList;
            return(View());
        }
        /// <summary>
        /// 展示角色具有权限信息
        /// </summary>
        /// <returns></returns>
        public ActionResult ShowRoleAction()
        {
            int roleId   = int.Parse(Request["roleId"]);
            var roleInfo = RoleInfoService.LoadEntities(r => r.ID == roleId).FirstOrDefault();

            ViewBag.RoleInfo = roleInfo;
            var actionInfoList = ActionInfoService.LoadEntities(a => a.DelFlag == 0).ToList();//所有的权限
            //角色具有的权限
            var actionIdList = (from a in roleInfo.ActionInfo
                                select a.ID).ToList();//

            ViewBag.ActionInfoList = actionInfoList;
            ViewBag.ActionIdList   = actionIdList;
            return(View());
        }
Exemplo n.º 8
0
        public ActionResult ShowUserRoleInfo()
        {
            int id       = int.Parse(Request["id"]);
            var userInfo = this.userInfoService.LoadEntities(u => u.ID == id).FirstOrDefault();

            ViewBag.UserInfo = userInfo;
            short delFlag     = (short)DeleteEnumType.Normarl;
            var   allRoleList = RoleInfoService.LoadEntities(r => r.DelFlag == delFlag).ToList();

            var allUuserRoleIdList = (from r in userInfo.RoleInfo
                                      select r.ID).ToList();

            ViewBag.AllRoleList       = allRoleList;
            ViewBag.AllUserRoleIdList = allUuserRoleIdList;
            return(View());
        }
Exemplo n.º 9
0
        public ActionResult ShowPermissions()
        {
            int id   = Request["roleid"] == null ? 0 : int.Parse(Request["roleid"]);//获取从roleinfo/index传来的id值
            var role = RoleInfoService.LoadEntities(r => r.ID == id).FirstOrDefault();

            ViewBag.roleInfo = role;
            short deFlag      = (short)DeleteEnumType.Normal;
            var   permissions = ActionInfoService.LoadEntities(a => a.DelFlag == deFlag).ToList();//获取所有的权限,不采用延迟加载,避免嵌套循环时,出错(未关闭sqldatareader)

            ViewBag.permissions = permissions;
            var roleActionId = (from a in role.ActionInfo
                                select a.ID).ToList();//获取该角色所具有的权限Id编号

            ViewBag.roleActionId = roleActionId;
            return(View());
        }
Exemplo n.º 10
0
        public ActionResult ShowUserRoleInfo()
        {
            int id       = Convert.ToInt32(Request["id"]);
            var userInfo = UserInfoService.LoadEntities(u => u.ID == id).FirstOrDefault();

            ViewBag.UserInfo = userInfo;
            //查询所有角色
            short delFlag     = (short)DeleteEnumType.Normal;
            var   allRoleInfo = RoleInfoService.LoadEntities(r => r.DelFlag == delFlag).ToList();
            //查询一下要分配的用户以前有了那些角色
            var allUserRoleIdList = from r in userInfo.RoleInfo
                                    select r.ID;

            ViewBag.AllRoleList       = allRoleInfo.ToList();
            ViewBag.AllUserRoleIdList = allUserRoleIdList.ToList();
            return(View());
        }
Exemplo n.º 11
0
        /// <summary>
        /// 展示用户已经有的角色
        /// </summary>
        /// <returns></returns>
        public ActionResult ShowUserRoleInfo()
        {
            int id       = int.Parse(Request["id"]);
            var userInfo = UserInfoService.LoadEntities(o => o.Id == id).FirstOrDefault();

            ViewBag.UserInfo = userInfo;
            //查询所有的角色.
            byte stateFlag   = (byte)DeleteTypeEnum.Normarl;
            var  allRoleList = RoleInfoService.LoadEntities(o => o.StateFlag == stateFlag).ToList();
            //查询一下要分配角色的用户以前具有了哪些角色编号。
            var allUserRoleIdList = (from r in userInfo.RoleInfo_UserInfo
                                     select r.RoleInfo.Id).ToList();

            ViewBag.AllRoleList       = allRoleList;
            ViewBag.AllUserRoleIdList = allUserRoleIdList;
            return(View());
        }
Exemplo n.º 12
0
        //为角色分配权限
        public ActionResult ShowRoleAction()
        {
            int id       = int.Parse(Request["id"]);
            var roleInfo = RoleInfoService.LoadEntities(r => r.ID == id).FirstOrDefault();            //获取要分配的权限的角色信息。

            ViewBag.RoleInfo = roleInfo;
            //获取所有的权限。
            short delFlag        = (short)DeleteEnumType.Normarl;
            var   actionInfoList = ActionInfoService.LoadEntities(a => a.DelFlag == delFlag).ToList();
            //要分配权限的角色以前有哪些权限。
            var actionIdList = (from a in roleInfo.ActionInfo
                                select a.ID).ToList();

            ViewBag.ActionInfoList = actionInfoList;
            ViewBag.ActionIdList   = actionIdList;
            return(View());
        }
Exemplo n.º 13
0
        public ActionResult SetActionRole()
        {
            int id         = int.Parse(Request["id"]);//要分配角色的权限编号
            var actioninfo = ActionInfoService.LoadEntities(a => a.ID == id).FirstOrDefault();

            ViewBag.ActionInfo = actioninfo;
            //获取所有角色
            short delflag     = (short)DelFlagEnum.Normarl;
            var   AllRoleList = RoleInfoService.LoadEntities(a => a.DelFlag == delflag).ToList();
            //获取当前权限已经有的角色信息
            var AllExtRoleIdList = (from r in actioninfo.RoleInfo
                                    select r.ID).ToList();

            ViewBag.RoleList         = AllRoleList;
            ViewBag.AllExtRoleIdList = AllExtRoleIdList;
            return(View());
        }
Exemplo n.º 14
0
        public ActionResult ShowUserRoleInfo()
        {
            int id       = int.Parse(Request["id"]);
            var userInfo = UserInfoService.LoadEntities(u => u.ID == id).FirstOrDefault();

            ViewBag.UserInfo = userInfo;
            //查询所有的角色.
            short delFlag     = (short)DeleteEnumType.Normarl;
            var   allRoleList = RoleInfoService.LoadEntities(r => r.DELFLAG == delFlag).ToList();
            //查询一下要分配角色的用户以前具有了哪些角色编号。
            var allUserRoleIdList = (from r in userInfo.R_USERINFO_ACTIONINFO
                                     select r.ID).ToList();

            ViewBag.AllRoleList       = allRoleList;
            ViewBag.AllUserRoleIdList = allUserRoleIdList;
            return(View());
        }
Exemplo n.º 15
0
        public ActionResult SetUserRoleInfo()
        {
            int userId = int.Parse(Request["userId"]);
            Inventory_UserInfo userInfo = UserInfoService.LoadEntities(u => u.ID == userId).FirstOrDefault();

            ViewBag.UserInfo = userInfo;
            //查询所有的角色信息
            short delFlag      = (short)DelFlagEnum.Normarl;
            var   roleInfoList = RoleInfoService.LoadEntities(r => r.DelFlag == delFlag).ToList();
            //找出用户已经有的角色的编号
            var userRoleIdList = (from r in userInfo.Inventory_RoleInfo
                                  select r.ID).ToList();

            ViewBag.AllRoleInfo  = roleInfoList;
            ViewBag.AllExtRoleId = userRoleIdList;
            return(View());
        }
Exemplo n.º 16
0
        /// <summary>
        /// 展示要分配的权限
        /// </summary>
        /// <returns></returns>
        public ActionResult ShowRoleAction()
        {
            int id       = int.Parse(Request["id"]);
            var roleInfo = RoleInfoService.LoadEntities(o => o.Id == id).FirstOrDefault();            //获取要分配的权限的角色信息。

            ViewBag.RoleInfo = roleInfo;
            //获取所有的权限。
            byte stateFlag      = (byte)DeleteTypeEnum.Normarl;
            var  actionInfoList = ActionInfoService.LoadEntities(o => o.StateFlag == stateFlag).ToList();
            //要分配权限的角色以前有哪些权限。
            var actionIdList = (from a in roleInfo.RoleInfo_ActionInfo
                                select a.ActionInfo.Id).ToList();

            ViewBag.ActionInfoList = actionInfoList;
            ViewBag.ActionIdList   = actionIdList;
            return(View());
        }
Exemplo n.º 17
0
        /// <summary>
        /// 设置用户角色
        /// </summary>
        /// <returns></returns>
        public ActionResult SetUserRoleInfo()
        {
            //接受userid
            int userId   = int.Parse(Request["uid"]);
            var userInfo = UserInfoService.LoadEntities(u => u.ID == userId).FirstOrDefault();  //获得要分配角色的用户
            //要分配角色的用户以前具有哪些角色
            var userRoleIdList = (from r in userInfo.RoleInfo
                                  select r.ID).ToList();
            short delFlag = (short)DelFlagEnum.Normal;
            //获得所有的角色
            var roleInfoList = RoleInfoService.LoadEntities(r => r.DelFlag == delFlag).ToList();

            ViewBag.UserRoleIdList = userRoleIdList;
            ViewBag.RoleInfoList   = roleInfoList;
            ViewBag.UserInfo       = userInfo;
            return(View());
        }
Exemplo n.º 18
0
        public ActionResult EditAction()
        {
            if (Request["rid"] == null)
            {
                return(Content("rid error"));
            }

            int rid = int.Parse(Request["rid"]);

            if (Request.RequestType.Equals("GET"))
            {
                RoleInfo roleInfo = RoleInfoService.LoadEntities(r => r.ID == rid).FirstOrDefault();
                if (roleInfo == null)
                {
                    return(Content("rid no exist"));
                }
                ViewBag.RoleInfo = roleInfo;
                var actionInfoList   = ActionInfoService.LoadEntities(a => a.DelFlag == 0).ToList();
                var roleActionIdList = (from a in roleInfo.ActionInfo select a.ID).ToList();

                ViewBag.ActionInfoList   = actionInfoList;
                ViewBag.RoleActionIdList = roleActionIdList;

                return(View());
            }

            if (Request["aid"] == null)
            {
                return(Content("aid error"));
            }
            bool isPass = Request["isPass"] == "true";

            int aid = int.Parse(Request["aid"]);

            bool b = RoleInfoService.EditRoleAction(rid, aid, isPass);

            /*string[] aidList = aids.Split(',');
             * bool b = RoleInfoService.AddAction(rid, aidList);*/

            return(Content(b.ToString()));
        }