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)); } }
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)); } }