コード例 #1
0
ファイル: WatchBusiness.cs プロジェクト: ahmadshafiei/Watch
        public List <Models.Watch> GetBestProducts(int?pageNumber, int?pageSize, out int count)
        {
            IQueryable <Models.Watch> result = watchRepository.Get().OrderByDescending(w => w.WatchBookmarks.Count);

            count = result.Count();

            if (pageNumber.HasValue && pageSize.HasValue)
            {
                result = result.Skip((pageNumber.Value - 1) * pageSize.Value).Take(pageSize.Value);
            }
            else
            {
                result = result.Take(10); //To API 4 10 tae aval o khaste
            }
            return(result.ToList());
        }