Пример #1
0
        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
                }));
            }
        }
Пример #2
0
        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 });
            }
        }