public async Task <DetailMovie> GetVideoInformation(Guid idMovie) { MovieModel filmSelected = _moviesManager.GetMovie(idMovie); List <Video> videos = new List <Video>(); DetailMovie detailMovie; // Contient des informations sur TMDB if (filmSelected.MovieTmDb.Videos != null) { foreach (var videoPromo in filmSelected.MovieTmDb.Videos.Results) { videos.Add(new Video() { Key = videoPromo.Key, Name = videoPromo.Name, Site = videoPromo.Site }); } detailMovie = new DetailMovie() { IdMovie = filmSelected.Id, Titre = filmSelected.MovieInformation.Titre, Annee = filmSelected.MovieInformation.Annee, Resolution = filmSelected.MovieInformation.Resolution, Qualite = filmSelected.MovieInformation.Qualite, FileName = filmSelected.MovieInformation.FileName, Size = filmSelected.MovieInformation.Size, DateAdded = filmSelected.DateAdded, PosterPath = filmSelected.MovieTmDb.PosterPath, Overview = filmSelected.MovieTmDb.Overview, Videos = videos }; } else { detailMovie = new DetailMovie() { IdMovie = filmSelected.Id, Titre = filmSelected.MovieInformation.Titre, Annee = filmSelected.MovieInformation.Annee, Resolution = filmSelected.MovieInformation.Resolution, //Qualite = filmSelected.MovieInformation.Qualite, //FileName = filmSelected.MovieInformation.FileName, Size = filmSelected.MovieInformation.Size, DateAdded = filmSelected.DateAdded, Overview = filmSelected.MovieTmDb.Overview, }; } return(detailMovie); }
/// <inheritdoc /> public FileStreamResult GetVideoById(Guid idVideo) { MovieModel movie = _moviesManager.GetMovie(idVideo); var result = new FileStream(movie.MovieInformation.PathFile, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, true); return(new FileStreamResult(result, "video/mp4")); }
public IHttpActionResult New(int MovieID = 0) { return(Ok <MovieModel>(_MoviesReposotory.GetMovie(MovieID))); }
public void LoadMovieInfo(Guid idMovie) { MovieSelected = _movieManager.GetMovie(idMovie); }