/// <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); }
// POST: api/Feed public IHttpActionResult Post(Feed feed) { _feedService.SaveFeed(feed); return Ok(); }