Exemplo n.º 1
0
        public static IQueryable <Owner> SortOwnerBy(this IQueryable <Owner> entity, PagingSort pagingSort)
        {
            var isDescending = pagingSort.IsDescending();

            switch (pagingSort.Order)
            {
            case "name":
                return(isDescending
                        ? entity.OrderByDescending(x => x.Name)
                        : entity.OrderBy(x => x.Name));

            default:
                return(entity.OrderBy(x => x.Id));
            }
        }
Exemplo n.º 2
0
        public static IQueryable <Vehicle> SortVehicleBy(this IQueryable <Vehicle> entity, PagingSort pagingSort)
        {
            var isDescending = pagingSort.IsDescending();

            switch (pagingSort.Order)
            {
            case "title":
                return(isDescending
                        ? entity.OrderByDescending(x => x.Title)
                        : entity.OrderBy(x => x.Title));

            default:
                return(entity.OrderBy(x => x.Id));
            }
        }