private MovieDTO MovieToDTO(Movie movie) { MovieDTO dto = new MovieDTO(); dto.ID = movie.ID; dto.Year = movie.Year; dto.Title = movie.Title.Name; foreach (var star in movie.Stars) { dto.Stars.Add(star.Name); } foreach (var writer in movie.Writers) { dto.Writers.Add(writer.Name); } foreach (var director in movie.Directors) { dto.Directors.Add(director.Name); } foreach (var genre in movie.Genres) { dto.Genres.Add(genre.Name); } foreach (var trailer in movie.Trailers) { dto.Trailers.Add(new VideoDTO(trailer.Link, trailer.Thumbnail.Link)); } dto.Resume = movie.Resume; dto.CoverUrl = movie.Cover != null ? movie.Cover.Link : null; return dto; }
public Movie GetBasicMovieInformation(JToken jsonMovie) { Movie movie = new Movie(); movie.ID = GetID(jsonMovie); movie.Title = GetTitle(jsonMovie); movie.Year = GetYear(jsonMovie); return movie; }
public Movie GetDetailInformation(JObject movieJson, Movie movie) { if ((string)movieJson["Response"] == "False") return movie; movie.Cover = getImage(movieJson); movie.Resume = getResume(movieJson); movie.Directors = getDirectors(movieJson); movie.Writers = getWriters(movieJson); movie.Genres = getGenres(movieJson); movie.Stars = getStars(movieJson); return movie; }
public async Task<Movie> getFullDescriptionFor(Movie movie) { string url = BEGIN_DESCRIPTION_URL + movie.ID + END_DESCRITPION_URL; using (WebClient webClient = new WebClient()) { var jsonText = await webClient.DownloadStringTaskAsync(url); JObject movieJson = JObject.Parse(jsonText); return parser.GetDetailInformation(movieJson, movie); } }
public Task<Movie> GetInformationFor(Movie movie) { return movieDA.GetInformationFor(movie); }
public Task<Movie> GetInformationFor(Movie movie) { throw new NotImplementedException(); }
public static void UpdateMovie(Movie movie) { HttpContext.Current.Cache[movie.ID] = movie; }
public static void Remove(Movie movie) { HttpContext.Current.Cache.Remove(movie.ID); }
public async Task<Movie> GetInformationFor(Movie movie) { string url = BEGIN_DESCRIPTION_URL + movie.ID + END_DESCRITPION_URL; using (WebClient webClient = new WebClient()) { try { var jsonText = webClient.DownloadString(url); JObject movieJson = JObject.Parse(jsonText); return parser.GetDetailInformation(movieJson, movie); } catch (WebException ex) { Debug.WriteLine("Link: " + url + "\n" + ex.Message); return movie; } } }