public async Task <ResultContainer> AddFolSeries(string seriesName) { Series series; ResultContainer result = new ResultContainer(); GetImdbSeries getter = new GetImdbSeries(); int seriesId; // Searches API for seriesID seriesId = await getter.SearchForSeries(seriesName); if (seriesId == -1) { result.result = false; result.errorMessage = "Series not found"; return(result); } // Stops if series already is in database //if (CheckIfInDB(seriesId) == true) // Gets info about series series = await getter.GetSeries(seriesId); if (series.seriesName != null) { // Adds series to database AddSeriesToDatabase(series); // Adds the season to the database await AddSeason(series); result.result = true; } else { // Creates error message result.result = false; result.errorMessage = "Series id not found"; } return(result); }
public async Task <ResultContainer> AddSeries(string seriesName, Database database) { Series series; ResultContainer result = new ResultContainer(); GetImdbSeries getter = new GetImdbSeries(); int seriesId; // Searches API for seriesID seriesId = await getter.SearchForSeries(seriesName); if (seriesId == -1) { result.result = false; result.errorMessage = "Series not found"; return(result); } // Check if it's already added if (CheckIfSeriesIsInDB(seriesId)) { result.result = false; result.errorMessage = "Already added"; return(result); } // Gets series series = await getter.GetSeries(seriesId); if (series.seriesName != null) { result = await addAllSeriesEpisodes(series); } else { // Creates error message result.result = false; result.errorMessage = "Series id not found"; } return(result); }