示例#1
0
        /// <summary>
        /// Save the <paramref name="feed"/> in underlying database. Only add the feed if it is not present in the database.
        /// </summary>
        /// <param name="feed"></param>
        public async void SaveFeed(Feed feed)
        {
            var result = _context.Feeds.Find(x => x.Name.Equals(feed.name)).ToList().FirstOrDefault();
            if (result != null) return;

            FeedDocument feedDocument = new FeedDocument(feed.name, feed.feedUrl);
            await _context.Feeds.InsertOneAsync(feedDocument);
        }
示例#2
0
 // POST: api/Feed
 public IHttpActionResult Post(Feed feed)
 {
     _feedService.SaveFeed(feed);
     return Ok();
 }