コード例 #1
0
 public List <LikeEntity> GetPagedListForLikeMe(PagerRequest request, out int totalCount, int userId, LikeSortOrder sortOrder)
 {
     return
         (base.Get(GetFilter(userId, LikeType.LikeMe), out totalCount, request.PageIndex, request.PageSize, GetOrder(sortOrder))
          .ToList());
 }
コード例 #2
0
        /// <summary>
        /// 排序
        /// </summary>
        /// <param name="sort"></param>
        /// <returns></returns>
        private static Func <IQueryable <LikeEntity>, IOrderedQueryable <LikeEntity> > GetOrder(LikeSortOrder sort)
        {
            Func <IQueryable <LikeEntity>, IOrderedQueryable <LikeEntity> > order = null;

            switch (sort)
            {
            case LikeSortOrder.Default:
            default:
                order = v => v.OrderByDescending(s => s.CreatedDate);
                break;
            }

            return(order);
        }