public IList <FeedSummaryItem> Get(long siteId) { var feedDTO = _feedRepository.Get(siteId); var syndicationFeed = Load(feedDTO.Feed); return(Mapper.Map <IList <FeedSummaryItem> >(syndicationFeed.Items)); }
//public ActionResult FilterFeeds(int filterNum) //{ // var feeds = new List<Feed>(); // var filterOption = (FilterOptions)filterNum; // switch (filterOption) // { // case FilterOptions.Today: // feeds = _feedRepository.GetTopFeedsOfCertainPeriod(1).ToList(); // break; // case FilterOptions.LastWeek: // feeds = _feedRepository.GetTopFeedsOfCertainPeriod(7).ToList(); // break; // case FilterOptions.LastMonth: // feeds = _feedRepository.GetTopFeedsOfCertainPeriod(30).ToList(); // break; // } // var feedFilterSortVM = new FeedFilterSortOptionsVM // { // Feeds = feeds, // FilterOptions = FilterOpti // } // return View("Feeds", feeds); //} public ActionResult Details(int id) { TempData["NewSort"] = "new"; TempData["HotSort"] = "hot"; TempData["BestSort"] = "best"; var feed = _feedRepository.Get(id); if (feed.IsActive == false) { return(View("Error")); } var posts = _postRepository.Find(p => p.FeedId == id).ToList(); var currentUserId = User.Identity.GetUserId(); var currentUser = _userRepository.Find(u => u.Id == currentUserId).FirstOrDefault(); if (feed == null) { return(View("Error")); } var feedPostViewModel = new FeedPostViewModel { Feed = feed, Posts = posts, CurrentUser = currentUser }; return(View(feedPostViewModel)); }
public IHttpActionResult GetFeedById(int id) { var feed = _feedRepository.Get(id); if (feed != null) { return(Ok(Mapper.Map <FeedSearchDto>(feed))); } return(NotFound()); }
public ActionResult Create(int feedId) { var feed = _feedRepository.Get(feedId); return(View(feed)); }
public List <Feed> GetDezTopicos() { IRepository repository = new FeedRepository(); return(repository.Get().Take(Constants.QUANTIDADE_TOPICOS).ToList()); }