Exemplo n.º 1
0
        public static DTO.Movie ToDTO(this Model.Movie movie)
        {
            if (movie == null)
            {
                return(null);
            }

            return(new DTO.Movie
            {
                ID = movie.ID,
                Title = movie.Title,
                Year = (movie.Year.HasValue ? movie.Year.Value : 0),
                Genre = movie.Genre.ToDTO(),
                Actors = movie.Actors.Select(c => c.ToDTO()).ToList()
            });
        }
        protected override void Seed(MovieContext context)
        {
            Movie m1 = new Movie
            {
                Id         = 1,
                Title      = "Чарли и шоколадная фабрика",
                Date       = new DateTime(2005, 7, 10),
                Rating     = 7,
                AboutMovie = "Какие чудеса ждут вас на фабрике Вилли Вонки? Только представьте: травяные луга из сладкого мятного сахара в Шоколадной Комнате..."
            };
            Movie m2 = new Movie
            {
                Id         = 2,
                Title      = "Мрачные тени",
                Date       = new DateTime(2012, 5, 9),
                Rating     = 5,
                AboutMovie = "Барнабас Коллинз, владелец поместья Коллинвуд, богат, властен и слывет неисправимым Казановой, пока не совершает роковую ошибку, разбив сердце Анжелики Бошар...."
            };
            Movie m3 = new Movie
            {
                Id         = 3,
                Title      = "Мордекай",
                Date       = new DateTime(2015, 1, 21),
                Rating     = 3,
                AboutMovie = "В центре сюжета – история Чарльза Мордекая, обходительного арт-дельца и жулика по совместительству, который путешествует по всему миру и с помощью своего неотразимого обаяния пытается раздобыть украденную картину..."
            };
            Movie m4 = new Movie
            {
                Id         = 4,
                Title      = "Крупная рыба",
                Date       = new DateTime(2003, 12, 4),
                Rating     = 6,
                AboutMovie = "В основу этой приключенческой ленты положен роман Дэниела Уоллеса «Большая рыба: роман мифических пропорций»..."
            };

            context.Movies.Add(m1);
            context.Movies.Add(m2);
            context.Movies.Add(m3);
            context.Movies.Add(m4);


            Actor a1 = new Actor
            {
                Id         = 1,
                Name       = "Юэн Макгрегор",
                Rating     = 1,
                AboutActor = "Шотландский актёр. Лауреат премии «Золотой глобус» (2018), двукратный лауреат премии BAFTA (1997, 2004).",
                Movies     = new List <Movie>()
                {
                    m3, m4
                }
            };
            Actor a2 = new Actor
            {
                Id         = 2,
                Name       = "Джонни Дэпп",
                Rating     = 4,
                AboutActor = "Американский актёр, кинорежиссёр, музыкант, сценарист и продюсер. Наибольшую известность Джонни принесли роли в фильмах Тима Бёртона.",
                Movies     = new List <Movie>()
                {
                    m1, m2, m3
                }
            };
            Actor a3 = new Actor
            {
                Id         = 3,
                Name       = "Хелена Бонем Картер",
                Rating     = 2,
                AboutActor = "Британская актриса театра, кино, телевидения и озвучивания. Лауреат премии BAFTA (2011), восьмикратная номинантка на премию «Золотой глобус» (1994, 1998, 1999, 2003, 2008, 2011, 2014, 2020), двукратная номинантка на премию «Оскар» (1998, 2011).",
                Movies     = new List <Movie>()
                {
                    m1, m2
                }
            };

            context.Actors.Add(a1);
            context.Actors.Add(a2);
            context.Actors.Add(a3);

            base.Seed(context);
        }