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; }
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))); }
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)); }
public ActionResult GetGridJson(string keyword) { var data = SysRoleService.GetList(keyword, true); return(Content(data.ToJson())); }