public SourceDTO AddFeeds(int Id, string Type) { var source = sourceRepository.GetSource(Id); if (source != null) { XDocument feedXML = XDocument.Load(source.Url); var feeds = FeedParcer.Parce(feedXML, Type); if (feeds != null) { foreach (var feed in feeds) { if (!sourceRepository.HasFeed(Id, feed.Title)) { feed.SourceId = Id; sourceRepository.AddFeed(feed); } } sourceRepository.Save(); return(Mapper.Map <SourceDTO>(sourceRepository.GetSource(Id))); } } return(null); }