public async Task <ActionResult <IEnumerable <MovieDetails> > > GetSummaryMovieDataById(int movieId) { Movie movie = await _context.Movies.FindAsync(movieId); if (movie == null) { return(NotFound()); } Link link = await _context.Links.FindAsync(movieId); if (link == null) { return(NotFound()); } if (link.ImdbPosterUrl == null) { string temp = await DataScraping.GetImdbMoviePosterUrlAsync(link.ImdbId); link.ImdbPosterUrl = (temp != null) ? temp : null; } MovieDetails movieDetails = new MovieDetails { Id = movie.Id, Title = movie.Title, Genres = movie.Genres, PosterUrl = link.ImdbPosterUrl }; _context.Update(link); _context.SaveChanges(); // pentru salvarea link-uri postere return(Ok(movieDetails)); }
public async Task <ActionResult <string> > GetCompleteMovieDataById(int movieId) { Movie movie = await _context.Movies.FindAsync(movieId); if (movie == null) { return(NotFound()); } Link link = await _context.Links.FindAsync(movieId); if (link == null) { return(NotFound()); } string json = await DataScraping.GetImdbMovieData(link.ImdbId); return(Ok(json)); }