private async Task ConvertToGenres(Series series, string[] genres) { series.SeriesGenres = new List <SeriesGenres>(); foreach (var genreName in genres) { var genreFromDb = await _tvDbDomainDbHelper.GetGenre(genreName); var seriesGenres = new SeriesGenres { Series = series, Genre = genreFromDb }; series.SeriesGenres.Add(seriesGenres); } }
private async Task ConvertToGenres(Series series, GenreJson[] genresJson) { series.SeriesGenres = new List <SeriesGenres>(); foreach (var genre in genresJson) { var genreFromDb = await _movieDbDomainDbHelper.GetOrAddGenre(genre); var seriesGenres = new SeriesGenres { Series = series, Genre = genreFromDb }; // search for duplicates if (series.SeriesGenres.Any(x => x.Series == seriesGenres.Series && x.Genre == seriesGenres.Genre)) { // TODO LOG THIS SHIT continue; } series.SeriesGenres.Add(seriesGenres); } }