BeiDream.Demo.Service.Roles.RoleService.GetQueryConditions C# (CSharp) Метод

GetQueryConditions() приватный Метод

构造前台传递的查询条件
private GetQueryConditions ( IQueryable queryable, BeiDream.Demo.Domain.Queries.RoleQuery query ) : IQueryable
queryable IQueryable
query BeiDream.Demo.Domain.Queries.RoleQuery
Результат IQueryable
        private IQueryable<Role> GetQueryConditions(IQueryable<Role> queryable, RoleQuery query)
        {
            if (!string.IsNullOrWhiteSpace(query.Name))
                queryable = queryable.Where(p => p.Name.Contains(query.Name));
            if (query.Enabled != null)
                queryable = queryable.Where(p => p.Enabled == query.Enabled);
            if (query.IsAdmin != null)
                queryable = queryable.Where(p => p.IsAdmin == query.IsAdmin);
            return queryable;
        }