示例#1
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            var director = (Person)cbxDirector.SelectedItem;

            var movie = new Movie(txtTitle.Text, (int)nudYear.Value)
            {
                Director = director
            };

            //var movie = new Movie("Titanic", 1997)
            //{
            //    Duration = new TimeSpan(3, 14, 0),
            //    Director = new Person { FirstName = "James", LastName = "Cameron" },
            //    Genres = new List<Genre> { Genre.Drama, Genre.Romance },
            //    ImdbId = "tt0120338",
            //    Cast = new List<Person>
            //    {
            //        new Person {FirstName = "Leonardo", LastName = "Di Caprio" },
            //        new Person {FirstName = "Kate", LastName = "Winslet" },
            //        new Person {FirstName = "Billy", LastName = "Zane" },
            //    }
            //};

            //scenario 1
            //caller.AddMovie(movie);

            //scenario 2
            //Movie = movie;

            //scenario 3
            movieManager.AddMovie(movie);
            Close();
        }
示例#2
0
        private List<Movie> GetDefaultMovies()
        {
            personManager.Reset();
            var apocalypseNow = new Movie("Apocalypse Now", 1979)
            {
                Duration = new TimeSpan(3, 22, 0),
                Genres = new List<Genre> { Genre.War, Genre.Drama },
                Director = personManager.GetPersonById(1),
                Cast = new List<Person>() {
                    personManager.GetPersonById(2),
                    personManager.GetPersonById(3),
                    personManager.GetPersonById(4),
                    personManager.GetPersonById(5),
                },
            };

            var pulpFiction = new Movie("Pulp Fiction", 1994)
            {
                Duration = new TimeSpan(2, 33, 0),
                Genres = new List<Genre> { Genre.Crime },
                Director = personManager.GetPersonById(9),
                Cast = new List<Person>
                {
                    personManager.GetPersonById(6),
                    personManager.GetPersonById(7),
                    personManager.GetPersonById(8),
                    personManager.GetPersonById(9),
                }
            };

            var fightClub = new Movie("Fight Club", 1999)
            {
                Duration = new TimeSpan(2, 19, 0),
                Genres = new List<Genre> { Genre.Drama },
                Director = personManager.GetPersonById(13),
                Cast = new List<Person>
                {
                    personManager.GetPersonById(10),
                    personManager.GetPersonById(11),
                    personManager.GetPersonById(12)
                }
            };

            var lepaSela = new Movie("Lepa Sela Lepo Gore", 1996)
            {
                Duration = new TimeSpan(1, 55, 0),
                Genres = new List<Genre> { Genre.War, Genre.Drama, Genre.Comedy },
                Director = personManager.GetPersonById(27),
                Cast = new List<Person>
                {
                    personManager.GetPersonById(14),
                    personManager.GetPersonById(15),
                    personManager.GetPersonById(16)
                }
            };

            var shawshank = new Movie("The Shawshank Redemption", 1994)
            {
                Duration = new TimeSpan(2, 22, 0),
                Genres = new List<Genre> { Genre.Drama, Genre.Crime },
                Director = personManager.GetPersonById(28),
                Cast = new List<Person>
                {
                    personManager.GetPersonById(17),
                    personManager.GetPersonById(18),
                    personManager.GetPersonById(19)
                }
            };

            var keyserSose = new Movie("The Usual Suspects", 1995)
            {
                Duration = new TimeSpan(1, 46, 0),
                Genres = new List<Genre> { Genre.Drama, Genre.Crime },
                Director = personManager.GetPersonById(29),
                Cast = new List<Person>
                {
                    personManager.GetPersonById(20),
                    personManager.GetPersonById(21),
                    personManager.GetPersonById(22)
                }
            };

            var nbk = new Movie("Natural Born Killers", 1994)
            {
                Duration = new TimeSpan(1, 58, 0),
                Genres = new List<Genre> { Genre.Drama, Genre.Crime },
                Director = personManager.GetPersonById(30),
                Cast = new List<Person>
                {
                    personManager.GetPersonById(23),
                    personManager.GetPersonById(24),
                    personManager.GetPersonById(25),
                    personManager.GetPersonById(26),
                }
            };

            var movies = new List<Movie> {
                apocalypseNow,
                pulpFiction,
                fightClub,
                lepaSela,
                shawshank,
                keyserSose,
                nbk
            };

            return movies;
        }
示例#3
0
 public void DeleteMovie(Movie movie)
 {
     movies.Remove(movie);
 }
示例#4
0
 public void AddMovie(Movie movie)
 {
     movies.Add(movie);
 }
示例#5
0
        private List<Movie> GetDefaultMovies()
        {
            personManager.Reset();
            var apocalypseNow = new Movie("Apocalypse Now", 1979)
            {
                Duration = new TimeSpan(3, 22, 0),
                Genres = new List<Genre> { Genre.War, Genre.Drama },
                Director = personManager.GetPersonById(1),
                Cast = new List<Person>() {
                    personManager.GetPersonById(2),
                    personManager.GetPersonById(3),
                    personManager.GetPersonById(4),
                    personManager.GetPersonById(5),
                },
            };

            var pulpFiction = new Movie("Pulp Fiction", 1994)
            {
                Duration = new TimeSpan(2, 33, 0),
                Genres = new List<Genre> { Genre.Crime },
                Director = new Person { FirstName = "Quentin", LastName = "Tarantino" },
                Cast = new List<Person>
                {
                    new Person {FirstName = "John", LastName = "Travolta" },
                    new Person {FirstName = "Samuel", LastName = "Jackson" },
                    new Person {FirstName = "Bruce", LastName = "Willis" },
                    new Person {FirstName = "Quentin", LastName="Tarantino"},
                }
            };

            var fightClub = new Movie("Fight Club", 1999)
            {
                Duration = new TimeSpan(2, 19, 0),
                Genres = new List<Genre> { Genre.Drama },
                Director = new Person { FirstName = "David", LastName = "Fincher" },
                Cast = new List<Person>
                {
                    new Person {FirstName = "Brad", LastName = "Pitt" },
                    new Person {FirstName = "Edward", LastName = "Norton" },
                    new Person {FirstName = "Helena", LastName = "Bonham Carter" },
                }
            };

            var lepaSela = new Movie("Lepa Sela Lepo Gore", 1996)
            {
                Duration = new TimeSpan(1, 55, 0),
                Genres = new List<Genre> { Genre.War, Genre.Drama, Genre.Comedy },
                Director = new Person { FirstName = "Srdjan", LastName = "Dragojevic" },
                Cast = new List<Person>
                {
                    new Person {FirstName = "Dragan", LastName = "Bjelogrlic" },
                    new Person {FirstName = "Nikola", LastName = "Kojo" },
                    new Person {FirstName = "Zoran", LastName = "Cvijanovic" },
                }
            };

            var shawshank = new Movie("The Shawshank Redemption", 1994)
            {
                Duration = new TimeSpan(2, 22, 0),
                Genres = new List<Genre> { Genre.Drama, Genre.Crime },
                Director = new Person { FirstName = "Frank", LastName = "Darabond" },
                Cast = new List<Person>
                {
                    new Person {FirstName = "Tim", LastName = "Robbins" },
                    new Person {FirstName = "Morgan", LastName = "Freemen" },
                    new Person {FirstName = "Bob", LastName = "Gunton" },
                }
            };

            var keyserSose = new Movie("The Usual Suspects", 1995)
            {
                Duration = new TimeSpan(1, 46, 0),
                Genres = new List<Genre> { Genre.Drama, Genre.Crime },
                Director = new Person { FirstName = "Bryan", LastName = "Singer" },
                Cast = new List<Person>
                {
                    new Person {FirstName = "Kevin", LastName = "Spacey" },
                    new Person {FirstName = "Chazz", LastName = "Palminteri" },
                    new Person {FirstName = "Gabriel", LastName = "Byrne" },
                }
            };

            var nbk = new Movie("Natural Born Killers", 1994)
            {
                Duration = new TimeSpan(1, 58, 0),
                Genres = new List<Genre> { Genre.Drama, Genre.Crime },
                Director = new Person { FirstName = "Oliver", LastName = "Stone" },
                Cast = new List<Person>
                {
                    new Person {FirstName = "Woody", LastName = "Harrelson" },
                    new Person {FirstName = "Juliette", LastName = "Lewis" },
                    new Person {FirstName = "Tom", LastName = "Sizemore" },
                    new Person {FirstName = "Robert", LastName = "Downey Jr" },
                }
            };

            var movies = new List<Movie> {
                apocalypseNow,
                pulpFiction,
                fightClub,
                lepaSela,
                shawshank,
                keyserSose,
                nbk
            };

            return movies;
        }