public void HandleAsync(AuthorDeletedEvent message) { if (!message.AddImportListExclusion) { return; } var existingExclusion = _repo.FindByForeignId(message.Author.ForeignAuthorId); if (existingExclusion != null) { return; } var importExclusion = new ImportListExclusion { ForeignId = message.Author.ForeignAuthorId, Name = message.Author.Name }; _repo.Insert(importExclusion); }
public void HandleAsync(AlbumDeletedEvent message) { if (!message.AddImportListExclusion) { return; } var existingExclusion = _repo.FindByForeignId(message.Album.ForeignAlbumId); if (existingExclusion != null) { return; } var importExclusion = new ImportListExclusion { ForeignId = message.Album.ForeignAlbumId, Name = $"{message.Album.ArtistMetadata.Value.Name} - {message.Album.Title}" }; _repo.Insert(importExclusion); }
public void HandleAsync(SeriesDeletedEvent message) { if (!message.AddImportListExclusion) { return; } var existingExclusion = _repo.FindByTvdbId(message.Series.TvdbId); if (existingExclusion != null) { return; } var importExclusion = new ImportListExclusion { TvdbId = message.Series.TvdbId, Title = message.Series.Title }; _repo.Insert(importExclusion); }
public ImportListExclusion Update(ImportListExclusion importListExclusion) { return(_repo.Update(importListExclusion)); }
public ImportListExclusion Add(ImportListExclusion importListExclusion) { return(_repo.Insert(importListExclusion)); }