Exemple #1
0
        public IEnumerable <LatestViewModel> FetchLatest()
        {
            using (UnitOfWork uow = new UnitOfWork())
            {
                IEnumerable <Record> records = uow.Records.All().OrderByDescending(r => r.ID).Take(5);
                IEnumerable <Movie>  movies  = records.Select(r => RecordDO.GetMovie(r));

                foreach (Record rec in records)
                {
                    Movie   m = RecordDO.GetMovie(rec);
                    Episode e = RecordDO.GetEpisode(rec);

                    yield return(new LatestViewModel
                    {
                        Title = m.Title,
                        Year = m.Year,
                        Season = e == null ? 0 : e.Season,
                        Serie = e == null ? 0 : e.Serie
                    });
                }
            }
        }