예제 #1
0
        public virtual List <SysRoleModel> GetList(string queryStr)
        {
            IQueryable <tbl_SysRole> queryData = null;

            if (!string.IsNullOrWhiteSpace(queryStr))
            {
                queryData = m_Rep.GetList(
                    a => (a.Id != null && a.Id.Contains(queryStr)) ||
                    (a.RoleId != null && a.RoleId.Contains(queryStr)) ||
                    (a.RoleName != null && a.RoleName.Contains(queryStr))

                    );
            }
            else
            {
                queryData = m_Rep.GetList();
            }
            return(CreateModelList(ref queryData));
        }
예제 #2
0
 /// <summary>
 /// 遍历角色数据,分别创建,菜单和按钮权限记录,默认权限不可用。
 /// 注:在添加时要优先检查该权限记录是否存在。存在则不添加,不存在则添加。
 /// </summary>
 public void InitDataByRole()
 {
     InitData <SysRole>(lstSource: roleRepository.GetList(), master: PrivilegeMaster.Role);
 }