public BookFile Add(BookFile bookFile) { var addedFile = _mediaFileRepository.Insert(bookFile); _eventAggregator.PublishEvent(new BookFileAddedEvent(addedFile)); return(addedFile); }
public TrackFile Add(TrackFile trackFile) { var addedFile = _mediaFileRepository.Insert(trackFile); _eventAggregator.PublishEvent(new TrackFileAddedEvent(addedFile)); return(addedFile); }
public EpisodeFile Add(EpisodeFile episodeFile) { var addedFile = _mediaFileRepository.Insert(episodeFile); _eventAggregator.PublishEvent(new EpisodeFileAddedEvent(addedFile)); return(addedFile); }
public MovieFile Add(MovieFile movieFile) { var addedFile = _mediaFileRepository.Insert(movieFile); if (addedFile.Movie == null) { addedFile.Movie = _movieRepository.Get(movieFile.MovieId); } _eventAggregator.PublishEvent(new MovieFileAddedEvent(addedFile)); return(addedFile); }
public MovieFile Add(MovieFile movieFile) { var addedFile = _mediaFileRepository.Insert(movieFile); addedFile.Movie.LazyLoad(); if (addedFile.Movie == null || addedFile.Movie.Value == null) { _logger.Error("Movie is null for the file {0}. Please run the houskeeping command to ensure movies and files are linked correctly."); } //_movieService.SetFileId(addedFile.Movie.Value, addedFile); //Should not be necessary, but sometimes below fails? _eventAggregator.PublishEvent(new MovieFileAddedEvent(addedFile)); return(addedFile); }