public ActionResult ShowEditInfo()
        {
            int id       = int.Parse(Request["id"]);
            var roleInfo = ActionInfoService.LoadEntities(r => r.ID == id).FirstOrDefault();

            ViewData.Model = roleInfo;
            return(View());
        }
Exemple #2
0
        public ActionResult DelActioninfo()
        {
            var strId = Convert.ToInt32(Request["strId"]);
            var temp  = ActionInfoService.LoadEntities(x => x.ID == strId).FirstOrDefault();

            ActionInfoService.DeleteEntity(temp);
            return(Json(new { ret = "ok" }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult SetRole(int id)
        {
            ActionInfo actionInfo = ActionInfoService.LoadEntities(t => t.ID == id).FirstOrDefault();

            ViewBag.allRoleInfos  = RoleInfoService.LoadEntities(t => t.DelFlag == delFlag).ToList();
            ViewBag.existsRoleIds = actionInfo.RoleInfo.Select(t => t.ID).ToList();
            return(View(actionInfo));
        }
        /// <summary>
        /// 展示用户对应的权限
        /// </summary>
        /// <returns></returns>
        public ActionResult ShowUserAction()
        {
            int userId         = int.Parse(Request["userId"]);
            var userInfo       = UserInfoService.LoadEntities(u => u.ID == userId).FirstOrDefault();
            var actionInfoList = ActionInfoService.LoadEntities(a => a.DelFlag == 0).ToList();
            var actionIdList   = (from a in userInfo.R_UserInfo_ActionInfo
                                  select a).ToList();

            ViewBag.UserInfo       = userInfo;
            ViewBag.ActionInfoList = actionInfoList;
            ViewBag.ActionIdList   = actionIdList;
            return(View());
        }
Exemple #5
0
        public ActionResult ShowUserActionInfo()
        {
            int userId   = int.Parse(Request["userId"]);
            var userInfo = UserInfoService.LoadEntities(x => x.Id == userId).FirstOrDefault();

            ViewBag.UserInfo = userInfo;
            var allActionInfos   = ActionInfoService.LoadEntities(x => x.DelFlag == (short)DeleteEnumType.Normal).ToList();
            var allUserActionIds = userInfo.R_UserInfo_ActionInfo.ToList();

            ViewBag.AllActionInfos   = allActionInfos;
            ViewBag.AllUserActionIds = allUserActionIds;
            return(View());
        }
Exemple #6
0
        public ActionResult ShowActionRoleInfo()
        {
            int actionID   = int.Parse(Request["ID"]);
            var actionInfo = ActionInfoService.LoadEntities(u => u.ID == actionID).FirstOrDefault();
            // List<int> roleListIDS = new List<int>();
            var roleListIDS = (from u in actionInfo.RoleInfo
                               select u.ID).ToList();
            short delFlag  = (short)EnumIsActive.ActiveLogical;
            var   allRoles = RoleInfoService.LoadEntities(u => u.DelFlag == delFlag).ToList();

            ViewBag.ActionInfo   = actionInfo;
            ViewBag.RoleInAction = roleListIDS;
            ViewBag.AllRoles     = allRoles;
            return(View());
        }
Exemple #7
0
        public ActionResult ShowPermissions()
        {
            int id   = Request["id"] == null ? 0 : int.Parse(Request["id"]);//获取从userinfo/index传来的id值
            var user = UserInfoService.LoadEntities(u => u.ID == id).FirstOrDefault();

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

            ViewBag.permissions = permissions;
            var userAction = R_UserInfo_ActionInfoService.LoadEntities(u => u.UserInfoID == id).ToList();//获取该用户对应的权限记录

            ViewBag.userAction = userAction;
            return(View());
        }
        public ActionResult SetUserAction()
        {
            int userid = int.Parse(Request["UserId"]);
            //查询要分配权限的用户信息
            var userinfo = UserInfoService.LoadEntities(u => u.ID == userid).FirstOrDefault();
            //获取所有权限信息
            short delflag       = (short)DelFlagEnum.Normarl;
            var   allActionList = ActionInfoService.LoadEntities(a => a.DelFlag == delflag).ToList();
            //获取用户已有权限
            var allUserActionIDlist = userinfo.Inventory_R_UserInfo_ActionInfo.ToList();

            ViewBag.userinfo            = userinfo;
            ViewBag.allActionList       = allActionList;
            ViewBag.allUserActionIDlist = allUserActionIDlist;
            return(View());
        }
        /// <summary>
        /// 展示用户权限
        /// </summary>
        /// <returns></returns>
        public ActionResult ShowUserAction()
        {
            int userId   = int.Parse(Request["userId"]);
            var userInfo = UserInfoService.LoadEntities(u => u.Id == userId).FirstOrDefault();

            ViewBag.UserInfo = userInfo;
            //获取所有的权限。
            byte stateFlag = (byte)DeleteTypeEnum.Normarl;
            List <ActionInfo> allActionList = ActionInfoService.LoadEntities(a => a.StateFlag == stateFlag).ToList();
            //获取要分配的用户已经有的权限。
            List <UserInfo_ActionInfo> allActionIdList = (from a in userInfo.UserInfo_ActionInfo
                                                          select a).ToList();

            ViewBag.AllActionList   = allActionList;
            ViewBag.AllActionIdList = allActionIdList;
            return(View());
        }
Exemple #10
0
        public ActionResult ShowUserAction()
        {
            int userId   = int.Parse(Request["userId"]);
            var userInfo = UserInfoService.LoadEntities(u => u.ID == userId).FirstOrDefault();

            ViewBag.UserInfo = userInfo;
            //获取所有的权限。
            short delFlag       = (short)DeleteEnumType.Normarl;
            var   allActionList = ActionInfoService.LoadEntities(a => a.DELFLAG == delFlag).ToList();
            //获取要分配的用户已经有的权限。
            var allActionIdList = (from a in userInfo.R_USERINFO_ACTIONINFO
                                   select a).ToList();

            ViewBag.AllActionList   = allActionList;
            ViewBag.AllActionIdList = allActionIdList;
            return(View());
        }
        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());
        }
        public ActionResult EditRoleInfo(ActionInfo roleInfo)
        {
            var ai = ActionInfoService.LoadEntities(x => x.ID == roleInfo.ID).FirstOrDefault();

            ai.ActionInfoName = roleInfo.ActionInfoName;
            ai.Url            = roleInfo.Url;
            ai.HttpMethod     = roleInfo.HttpMethod;

            if (ActionInfoService.EditEntity(ai))
            {
                return(Content("ok"));
            }
            else
            {
                return(Content("no"));
            }
        }
        public ActionResult ShowUserAction()
        {
            int userId   = int.Parse(Request["UserId"]);
            var userInfo = UserInfoService.LoadEntities(u => u.ID == userId).FirstOrDefault();;

            ViewBag.userInfo = userInfo;
            //获取所有权限
            short delFlag       = (short)DeleteEnumType.Normal;
            var   allActionList = ActionInfoService.LoadEntities(a => a.DelFlag == delFlag).ToList();
            //获取用户已经有的权限
            var allActionIdList = (from a in userInfo.R_UserInfo_ActionInfo
                                   select a).ToList();

            ViewBag.AllActionList   = allActionList;
            ViewBag.AllactionIdList = allActionIdList;
            return(View());
        }
Exemple #14
0
        public ActionResult ShowUserAction(int id)
        {
            if (id == null)
            {
                return(Content("error"));
            }

            UserInfo userInfo = UserInfoService.LoadEntities(u => u.ID == id).FirstOrDefault();

            ViewBag.UserInfo = userInfo;
            var allActionInfos = ActionInfoService.LoadEntities(a => a.DelFlag == 0).ToList();
            var allActionId    = (from aState in userInfo.R_UserInfo_ActionInfo select aState).ToList();

            ViewBag.AllActionInfos = allActionInfos;
            ViewBag.allActionId    = allActionId;
            return(View());
        }
        public ActionResult ShowEditInfo()
        {
            int id = int.Parse(Request["id"]);

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

            ActionInfo ai = new ActionInfo();

            ai.ActionInfoName = roleInfo.ActionInfoName;
            ai.Url            = roleInfo.Url;
            ai.ID             = roleInfo.ID;
            ai.HttpMethod     = roleInfo.HttpMethod;

            if (ai != null)
            {
                return(Content(Common.SerializerHelper.SerializeToString(new { serverData = ai, msg = "ok" })));
            }
            else
            {
                return(Content(Common.SerializerHelper.SerializeToString(new { msg = "no" })));
            }
        }
        public ActionResult ShowActionInfo(int id)
        {
            ActionInfo actionInfo = ActionInfoService.LoadEntities(u => u.ID == id).FirstOrDefault();

            return(Content(WebCommon.GetJson(actionInfo)));
        }
Exemple #17
0
        //搜索框功能
        public ActionResult Find()
        {
            int pageIndex = Request["page"] != null?int.Parse(Request["page"]) : 1;

            int pageSize = Request["rows"] != null?int.Parse(Request["rows"]) : 20;

            int totalCount;
            var value = Request["value"];
            var name  = Request["name"];
            var temp  = ActionInfoService.LoadEntities(a => a.ID > 0).DefaultIfEmpty();

            if (name == "RequestUrl")
            {
                List <ActionInfo> list = new List <ActionInfo>();
                foreach (var a in temp)
                {
                    if (a.Url.IndexOf(value) != -1)
                    {
                        list.Add(a);
                    }
                    else
                    {
                        continue;
                    }
                }
                var rtmp = from a in list
                           select new
                {
                    ID             = a.ID,
                    ActionInfoName = a.ActionInfoName,
                    Sort           = a.Sort,
                    Remark         = a.Remark,
                    Url            = a.Url,
                    HttpMethod     = a.HttpMethod,
                    ActionTypeEnum = a.ActionTypeEnum,
                    SubTime        = a.SubTime
                };
                totalCount = rtmp.Count();
                return(Json(new { total = totalCount, rows = rtmp }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                List <ActionInfo> list = new List <ActionInfo>();
                foreach (var a in temp)
                {
                    if (a.ActionInfoName.IndexOf(value) != -1)
                    {
                        list.Add(a);
                    }
                    else
                    {
                        continue;
                    }
                }
                var rtmp = from a in list
                           select new
                {
                    ID             = a.ID,
                    ActionInfoName = a.ActionInfoName,
                    Sort           = a.Sort,
                    Remark         = a.Remark,
                    Url            = a.Url,
                    HttpMethod     = a.HttpMethod,
                    ActionTypeEnum = a.ActionTypeEnum,
                    SubTime        = a.SubTime
                };
                totalCount = rtmp.Count();
                return(Json(new { total = totalCount, rows = rtmp }, JsonRequestBehavior.AllowGet));
            }
        }