/// <summary>
        /// 获取用户绑定过的角色
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>
        public List <RoleVM> GetBindRole(Guid userId)
        {
            IRoleBizService roleService = EngineContext.Current.Resolve <IRoleBizService>();
            SysUserRoleFace face        = EngineContext.Current.Resolve <SysUserRoleFace>();

            List <RoleVM> roleList   = roleService.GetRoles().ToVM();
            List <RoleVM> bindedRole = face.GetBindedRole(userId).ToVM();

            roleList.ForEach(x =>
            {
                x.IsSelected = bindedRole.Exists(y => { return(y.SysNo == x.SysNo); });
            });

            return(roleList);
        }
Esempio n. 2
0
        /// <summary>
        /// 分页获取角色类别
        /// </summary>
        /// <param name="search"></param>
        /// <returns></returns>
        public SearchPageInfo <RoleVM> GetRoles(SearchPageInfo <RoleVM> search)
        {
            SearchPageInfo <RoleInfo> whereSearch = search.ToModel();

            return(_roleBizService.GetRoles(whereSearch).ToVM());
        }