public static IQueryable <T> OrderByProperty <T>(this IQueryable <T> query, string propertyName, bool descending) { if (!string.IsNullOrEmpty(propertyName)) { return(OrderByExpressionBuilder.OrderByProperty(query, propertyName, descending)); } return(query); }
public static IQueryable <T> OrderBy <T>(this IQueryable <T> query, ISortOption sortOption) { if (!string.IsNullOrEmpty(sortOption.PropertyName)) { return(OrderByExpressionBuilder.OrderByProperty(query, sortOption.PropertyName, sortOption.IsDescending)); } return(query); }