public virtual ImportExistingExtraFileFilterResult <TExtraFile> FilterAndClean(Movie movie, List <string> filesOnDisk, List <string> importedFiles) { var movieFiles = _extraFileService.GetFilesByMovie(movie.Id); Clean(movie, filesOnDisk, importedFiles, movieFiles); return(Filter(movie, filesOnDisk, importedFiles, movieFiles)); }
public List <ExtraFileResource> GetFiles(int movieId) { var extraFiles = new List <ExtraFileResource>(); List <SubtitleFile> subtitleFiles = _subtitleFileService.GetFilesByMovie(movieId); List <MetadataFile> metadataFiles = _metadataFileService.GetFilesByMovie(movieId); List <OtherExtraFile> otherExtraFiles = _otherFileService.GetFilesByMovie(movieId); extraFiles.AddRange(subtitleFiles.ToResource()); extraFiles.AddRange(metadataFiles.ToResource()); extraFiles.AddRange(otherExtraFiles.ToResource()); return(extraFiles); }
private List <ExtraFileResource> GetFiles() { if (!Request.Query.MovieId.HasValue) { throw new BadRequestException("MovieId is missing"); } var extraFiles = new List <ExtraFileResource>(); List <SubtitleFile> subtitleFiles = _subtitleFileService.GetFilesByMovie(Request.Query.MovieId); List <MetadataFile> metadataFiles = _metadataFileService.GetFilesByMovie(Request.Query.MovieId); List <OtherExtraFile> otherExtraFiles = _otherFileService.GetFilesByMovie(Request.Query.MovieId); extraFiles.AddRange(subtitleFiles.ToResource()); extraFiles.AddRange(metadataFiles.ToResource()); extraFiles.AddRange(otherExtraFiles.ToResource()); return(extraFiles); }