Exemple #1
0
        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);
            }
        }