public ActionResult Add(FormCollection formCollection) { string feedUrl = formCollection["Url"]; XmlDocument xmlDoc = FeedLoader.LoadXML(feedUrl); Feed feed = FeedService.CreateFeedFromXmlDoc(xmlDoc, HttpContext.User.Identity.Name); if (Request.IsAjaxRequest()) { return Json(new { success = (feed != null) }); } else { if (feed != null) { return RedirectToAction("Index"); } else { feed = new Feed() { Url = feedUrl }; return View(feed); } } }
public Feed Save(Feed feed) { var existingFeed = GetUsersFeed(feed.FeedId, feed.UserName); if (existingFeed == null) { feed = Create(feed); } else { feed = Update(existingFeed, feed); } return feed; }
public Feed ReadFeedDetails() { XmlNode node = XmlDoc.SelectSingleNode(headerSelector, namespaceManager); if (node != null) { Feed feed = new Feed(); feed.Name = ParseNode(node, nameSelector, "Unknown Feed"); return feed; } else { return null; } }
public void Save_New_Feed_Should_Increase_Total_Feeds_By_1() { // Arrange FeedService feedService = new FeedService(new FakeFeedRepository()); Feed newFeed = new Feed() { Name = "New Feed", UserName = "******", Url = "http://www.example.com/feed/" }; // Act feedService.Save(newFeed); var feeds = feedService.GetUsersFeeds("jammus"); // Assert Assert.AreEqual(6, feeds.Count); }
public FeedReaderViewModel() { Feeds = new List<Feed>(); NewsItems = new List<NewsItem>(); NewFeed = new Feed(); }
public void Delete(Feed feed) { db.Feeds.DeleteOnSubmit(feed); }
public void Add(Feed feed) { db.Feeds.InsertOnSubmit(feed); }
private Feed Update(Feed existingFeed, Feed feed) { existingFeed.Name = feed.Name; existingFeed.Url = feed.Url; FeedRepository.Save(); return existingFeed; }
private Feed Create(Feed feed) { FeedRepository.Add(feed); FeedRepository.Save(); return feed; }
public void Delete(Feed feed) { FeedRepository.Delete(feed); FeedRepository.Save(); }
public void Delete(Feed feed) { db.Remove(feed); }
public void Add(Feed feed) { feed.FeedId = db.Max(f => f.FeedId) + 1; db.Add(feed); }