Exemplo n.º 1
0
 public List <NewsDTO> GetNews(BasicPageFilter filter)
 {
     return(_context.News.OrderByDescending(n => n.CreationDate)
            .Skip(filter.PageIndex * filter.PageSize).Take(filter.PageSize)
            .Include(n => n.Source)
            .Select(n => NewsCoreConverter.ToDTO(n)).ToList());
 }
Exemplo n.º 2
0
        public List <NewsDTO> GetNews(BasicPageFilter filter)
        {
            var news = newsDbList.Find(bson => true).SortByDescending(bson => bson.CreationDate)
                       .Skip(filter.PageIndex * filter.PageSize).Limit(filter.PageSize)
                       .ToList();

            return(news.Select(n => NewsCoreConverter.ToDTO(n)).ToList());
        }
Exemplo n.º 3
0
        public void AddNewsList(List <NewsDTO> newsList)
        {
            var newsDal = newsList.Select(n =>
            {
                n.Id = Guid.NewGuid();

                return(NewsCoreConverter.ToDAL(n));
            });

            newsDbList.InsertMany(newsDal);
        }