private object GetRoleList()
 {
     var data = _SysRoleService.GetList();
     Dictionary<string, object> dictionary = new Dictionary<string, object>();
     foreach (var item in data)
     {
         var fieldItem = new
         {
             encode = item.EnCode,
             fullname = item.FullName
         };
         dictionary.Add(item.Id, fieldItem);
     }
     return dictionary;
 }
Exemplo n.º 2
0
        public IActionResult List(string rName, string status, PagerInfo pagerInfo)
        {
            Expression <Func <SysRole, bool> > whereExpression = r => true;

            if (!string.IsNullOrEmpty(rName))
            {
                whereExpression = whereExpression.And(r => r.RName.Contains(rName));
            }
            if (!string.IsNullOrEmpty(status))
            {
                int state = Convert.ToInt32(status);
                whereExpression = whereExpression.And(r => r.Status.Equals(state));
            }

            var list = _sysRoleService.GetList(pagerInfo.PageIndex, pagerInfo.PageSize, out var count, whereExpression, true, r => r.Sort);

            return(Json(BuildSuccessTableResult(count, list)));
        }
Exemplo n.º 3
0
        public IActionResult SetRole(string userId)
        {
            ViewData["userId"] = userId;
            //1.获取该用户已经拥有的权限
            ViewData["roleList"] = _sysUserInfoSysRoleService.GetList(r => r.UserInfoID.Equals(userId))
                                   .Select(r => r.RoleID).ToList();
            //2.搜索所有的角色  禁用的前端控制不可选
            var roleList = _sysRoleService.GetList(r => true).OrderBy(r => r.Sort).ToList();

            return(View(roleList));
        }
Exemplo n.º 4
0
        public ActionResult GetGridJson(string keyword)
        {
            var data = SysRoleService.GetList(keyword, true);

            return(Content(data.ToJson()));
        }