Esempio n. 1
0
        public Movie(String MovieTitle, int MovieYear, String Genres)
        {
            if (idDestroy == -1)
            {
                this.MovieID = Movie.idNext;
                Movie.idNext++;
            }
            else
            {
                this.MovieID = Movie.idDestroy;
            }

            this.MovieTitle = MovieTitle;

            this.MovieYear = MovieYear;

            this.Genres = new GenreList <Genre>();
            if (!(Genres == null || Genres.Equals("none")))
            {
                var genreList = Genres.Split('|');

                for (int g = 0; g < genreList.Length; g++)
                {
                    if (Genre.AllGenres.Any(item => item.GenreName.Equals(genreList[g])))
                    {
                        this.Genres.Add(Genre.AllGenres.Find(item => item.GenreName.Equals(genreList[g])));
                    }
                    else
                    {
                        this.Genres.Add(new Genre(genreList[g]));
                    }
                }
            }
        }
Esempio n. 2
0
        public Movie(String MovieTitle, String MovieYear, String Genres)
        {
            if (idDestroy == -1)
            {
                this.MovieID = Movie.idNext;
                Movie.idNext++;
            }
            else
            {
                this.MovieID = Movie.idDestroy;
            }

            this.MovieTitle = MovieTitle;

            bool success = Int32.TryParse(MovieYear, out int movieYearInterim);

            if (success)
            {
                this.MovieYear = movieYearInterim;
            }
            else
            {
                this.MovieYear = 9999;
            }

            this.Genres = new GenreList <Genre>();
            if (!(Genres == null || Genres.Equals("none")))
            {
                var genreList = Genres.Split('|');

                for (int g = 0; g < genreList.Length; g++)
                {
                    if (Genre.AllGenres.Any(item => item.GenreName.Equals(genreList[g])))
                    {
                        this.Genres.Add(Genre.AllGenres.Find(item => item.GenreName.Equals(genreList[g])));
                    }
                    else
                    {
                        this.Genres.Add(new Genre(genreList[g]));
                    }
                }
            }
        }