Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }