/// <summary> /// Maps a data transfer object to a business model. /// </summary> /// <param name="source">The DTO that is to be mapped to a business model.</param> public UpcomingMovie(DirectTorrent.Data.Yify.Models.UpcomingMovie source) { UpcomingMovie temp = null; AutoMapper.Mapper.CreateMap <Data.Yify.Models.UpcomingMovie, UpcomingMovie>(); temp = AutoMapper.Mapper.Map <UpcomingMovie>(source); this.Title = temp.Title; this.Year = temp.Year; this.ImdbCode = temp.ImdbCode; this.MediumCoverImage = temp.MediumCoverImage; this.DateAdded = temp.DateAdded; this.DateAddedUnix = temp.DateAddedUnix; }
/// <summary> /// Reads a list of upcoming movies on Yify. /// </summary> /// <returns>A list of upcoming movies.</returns> public static List <UpcomingMovie> ListUpcomingMovies() { var temp = new List <UpcomingMovie>(); // Queries Yify for upcoming movies var source = ApiWrapper.ListUpcomingMovies(); // Maps DTOs to business models source.Data.UpcomingMovies.ForEach(x => { var tempMov = new UpcomingMovie(x); temp.Add(tempMov); }); return(temp); }