public async Task <bool> AddFeed(AddFeedModel feedModel) { var feed = new Feed { Name = feedModel.Name, FeedUrl = feedModel.FeedUrl }; var success = await _fileRepository.SaveFeed(feed); return(success); }
public ActionResult AddFeedItem(AddFeedModel model) { if (ModelState.IsValid) { DAL d = new DAL(); AddFeedData a = d.FeedDetails(model.Name, model.Price, model.Description, model.Stock); return(RedirectToAction("FeedIndex", "Feed")); } else { return(View()); } }
public ActionResult Create(AddFeedModel feed) { if (ModelState.IsValid) { if (isValidFeed(feed.Url)) { SyndicationFeed f = SyndicationFeed.Load(System.Xml.XmlReader.Create(feed.Url)); Feed Coming = new Feed() { Url = feed.Url, Name = f.Title.Text, Lastupdate = new DateTime(2000, 1, 1), Description = f.Description.Text, Website = f.Links.Count > 0 ? f.Links[0].Uri.OriginalString : "", CategoryID = feed.CategoryID, UserId = userId }; _db.Feeds.Add(Coming); _db.SaveChanges(); //On recupere les derniers articles pour le flux int feedMaxEvent = (int)_db.UserProfiles.Find(WebSecurity.CurrentUserId).feedMaxEvent; getLastEvent(Coming, feedMaxEvent); return RedirectToAction("Index"); } else { ModelState.AddModelError("", "Error, the feed cannot be read. Sorry"); } } ViewBag.CategoryList = new SelectList(_db.Categories, "CategoryID", "Name"); return View(feed); }
public async Task <IActionResult> AddFeed(AddFeedModel feedModel) { var added = await _rssService.AddFeed(feedModel); return(Created("/api/Rss/GetRssItems", feedModel)); }