public static IQueryable <T> Sorting <T>(this IQueryable <T> source, ISortingRequest sortingRequest) { if (!string.IsNullOrWhiteSpace(sortingRequest.Sorting)) { ValidateSorting(typeof(T), sortingRequest.Sorting); return(source.OrderBy(sortingRequest.Sorting)); } return(source); }
public static IQueryable <T> Sorting <T>(this IQueryable <T> source, object obj) { ISortingRequest s = obj as ISortingRequest; if (s != null) { if (!string.IsNullOrWhiteSpace(s.Sorting)) { return(source.OrderBy(s.Sorting)); } } return(source); }