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])); } } } }
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])); } } } }