public virtual ActionResult GetEpisodes() { try { var model = new PollEpisodesModel(); using (var ctx = new MumsDataContext()) { DateTime now = DateTime.Now; var items = FeedController.GetItems(6); model.LatestEpisodes = items.Select(e => new RssEpisodeModel { Name = e.ReleaseName.Trim(), SecondsSinceAdded = (int)(now - e.Added).TotalSeconds, Id = e.RssEpisodeItemId.ToString(), ImageUrl = Url.Action(MVC.Image.Episode(e.RssEpisodeItemId)), ShowName = e.ShowName, Season = e.Season, Episode = e.Episode }).ToList(); } return(JsonContract(model)); } catch (Exception ex) { return(JsonContract(new TorrentResult { Ok = false, ErrorMessage = ex.Message })); } }
public virtual ActionResult GetEpisodes() { try { var model = new PollEpisodesModel(); using (var ctx = new MumsDataContext()) { DateTime now = DateTime.Now; var items = FeedController.GetItems(6); model.LatestEpisodes = items.Select(e => new RssEpisodeModel { Name = e.ReleaseName.Trim(), SecondsSinceAdded = (int)(now - e.Added).TotalSeconds, Id = e.RssEpisodeItemId.ToString(), ImageUrl = Url.Action(MVC.Image.Episode(e.RssEpisodeItemId)), ShowName = e.ShowName, Season = e.Season, Episode = e.Episode }).ToList(); } return JsonContract(model); } catch (Exception ex) { return JsonContract(new TorrentResult { Ok = false, ErrorMessage = ex.Message }); } }