public ActionResult ReadAll() { RSSFeedReaderModel displayAll = new RSSFeedReaderModel(); List<RSSFeedModel> allFeeds = new List<RSSFeedModel>(); FeedSubsContext feedSub = new FeedSubsContext(); UsersContext users = new UsersContext(); UserProfile user = users.UserProfiles.FirstOrDefault(usr => usr.UserName.ToLower() == User.Identity.Name.ToLower()); RSSFeedReaderModel RSSModel = new RSSFeedReaderModel(); try { RSSModel.RSSURLS = feedSub.RSSFeeds.Where(p => p.UserID == user.UserId); } catch (Exception e) { return View(); } foreach(SubscribeModel subs in RSSModel.RSSURLS) { foreach(RSSFeedModel feed in ReadFeedUrl(subs.FeedUri).RSSFeeds) { allFeeds.Add(feed); } } displayAll.RSSFeeds = allFeeds; return View(displayAll); }
public ActionResult Index(RSSFeedReaderModel model) { FeedSubsContext feedSub = new FeedSubsContext(); UsersContext users = new UsersContext(); SubscribeModel subs = new SubscribeModel(); UserProfile user = users.UserProfiles.FirstOrDefault(u => u.UserName.ToLower() == User.Identity.Name.ToLower()); subs.UserID = user.UserId; subs.FeedUri = model.RSSFeedURL; feedSub.RSSFeeds.Add(subs); feedSub.SaveChanges(); // add the url from here, to a table that has UserID and FeedURL's return RedirectToAction("Index"); }
public ActionResult Index() { FeedSubsContext feedSub = new FeedSubsContext(); UsersContext users = new UsersContext(); UserProfile user = users.UserProfiles.FirstOrDefault(u => u.UserName.ToLower() == User.Identity.Name.ToLower()); ViewBag.LoggedIn = user != null; RSSFeedReaderModel RSSModel = new RSSFeedReaderModel(); try { RSSModel.RSSURLS = feedSub.RSSFeeds.Where(p => p.UserID == user.UserId); } catch (Exception e) { } return View(RSSModel); }