public List <FeedbackEntity> GetPagedList(PagerRequest pagerRequest, out int totalCount, FeedbackSortOrder sortOrder) { return (base.Get(Filler(DataStatus.Normal), out totalCount, pagerRequest.PageIndex, pagerRequest.PageSize, OrderBy(sortOrder)).ToList()); }
private static Func <IQueryable <FeedbackEntity>, IOrderedQueryable <FeedbackEntity> > OrderBy(FeedbackSortOrder sortOrder) { Func <IQueryable <FeedbackEntity>, IOrderedQueryable <FeedbackEntity> > orderBy = null; switch (sortOrder) { default: orderBy = v => v.OrderByDescending(s => s.CreatedDate); break; } return(orderBy); }