private IQueryable <DiarySearchResult> AddQueryOrdering(IQueryable <DiarySearchResult> searchQuery, SearchDiaryRequest searchDiaryRequest) { IPreOrderFilter orderFilter = OrderFilterFactory.GetPreOrderFilter(searchDiaryRequest.OrderBy, searchDiaryRequest); if (orderFilter == null) { return(searchQuery); } return(orderFilter.AddOrder(searchQuery, searchDiaryRequest)); }
private List <DiarySearchResult> AddResultOrdering(List <DiarySearchResult> matchedDiaries, SearchDiaryRequest searchDiaryRequest) { IPostOrderFilter orderFilter = OrderFilterFactory.GetPostOrderFilter(searchDiaryRequest.OrderBy, searchDiaryRequest); if (orderFilter == null) { return(matchedDiaries); } return(orderFilter.AddOrder(matchedDiaries).ToList()); }