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()); }
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()); }
public void AddNewsList(List <NewsDTO> newsList) { var newsDal = newsList.Select(n => { n.Id = Guid.NewGuid(); return(NewsCoreConverter.ToDAL(n)); }); newsDbList.InsertMany(newsDal); }