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);
        }
Esempio n. 2
0
        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);
        }