Пример #1
0
        public IEnumerable <Statistic> GetTopStatistic(bool isDaily, int count)
        {
            if (isDaily)
            {
                return(statisticRepository.Statistics.OrderByDescending(x => x.CreationDate).Take(count).OrderBy(x => x.CreationDate).AsNoTracking());
            }

            //statisticRepository.Statistics.Intersect(x=>x.)
            List <Statistic> statisticMonthly      = new List <Statistic>();
            List <DateTime>  statisticDatesMonthly = statisticRepository.GetMonthlyStatistic().ToList();
            var p = statisticRepository.Statistics.Where(x => x.CreationDate == statisticDatesMonthly.FirstOrDefault(y => y == x.CreationDate));

            return(p.OrderByDescending(x => x.CreationDate).Take(count).OrderBy(x => x.CreationDate).AsNoTracking());
            //return statisticRepository.GetMonthlyStatistic() //Statistics.OrderBy(x => x.CreationDate).Take(2).AsNoTracking();
        }