public IEnumerable <BlogViewModel> CreateBlogViewModelList(IEnumerable <Blog> blogs) { return(blogs.Select(blog => new BlogViewModel { Title = blog.Title, BlogPosts = _blogRssProvider.GetItemsFromRss(blog.Rss).Take(BlogPostsCount).Select(CreateBlogPostViewModel) }).ToList()); }
public ICollection <Blog> GetDataFromRss(ICollection <Blog> blogs) { foreach (var blog in blogs) { var rssData = RssProvider.GetItemsFromRss(blog.Rss); var blogPosts = rssData.Select(item => new BlogPost { Title = item.Title.Text, Url = GetUrl(blog, item), PublishDate = item.PublishDate.UtcDateTime }); blog.BlogPosts = blogPosts; } return(blogs); }