Exemple #1
0
        public ActionResult Delete(DirectorMovie requestDirectorMovie, string Group)
        {
            DirectorMovie conn = ddm.DirectorMovies.Where(p => p.DirectorId == requestDirectorMovie.DirectorId && p.MovieId == requestDirectorMovie.MovieId).FirstOrDefault();

            ddm.DirectorMovies.Remove(conn);
            ddm.SaveChanges();

            if (Group.Equals("Director"))
            {
                return(RedirectToAction("Edit", Group, new { id = requestDirectorMovie.DirectorId }));
            }
            else
            {
                return(RedirectToAction("Edit", Group, new { id = requestDirectorMovie.MovieId }));
            }
        }
Exemple #2
0
        public ActionResult New(DirectorMovie requestDirectorMovie, string Group)
        {
            DirectorMovie a = new DirectorMovie();

            a.MovieId    = requestDirectorMovie.MovieId;
            a.DirectorId = requestDirectorMovie.DirectorId;

            ddm.DirectorMovies.Add(a);
            ddm.SaveChanges();

            if (Group.Equals("Director"))
            {
                return(RedirectToAction("Edit", Group, new { id = requestDirectorMovie.DirectorId }));
            }
            else
            {
                return(RedirectToAction("Edit", Group, new { id = requestDirectorMovie.MovieId }));
            }
        }
Exemple #3
0
        public static void Seed(this ModelBuilder modelBuilder)
        {
            //Movies
            var shawshank = new Movie {
                MovieId = 1, Title = "The Shawshank Redemption", Genre = "Drama", Year = 1994, Runtime = 144
            };
            var seven = new Movie {
                MovieId = 2, Title = "Se7en", Genre = "Mystery", Year = 1995, Runtime = 127
            };
            var silence = new Movie {
                MovieId = 3, Title = "The Silence of the Lambs", Genre = "Thriller", Year = 1991, Runtime = 118
            };
            var godfather = new Movie {
                MovieId = 4, Title = "The Godfather", Genre = "Crime", Year = 1972, Runtime = 175
            };
            var basterds = new Movie {
                MovieId = 5, Title = "Inglourious Basterds", Genre = "Adventure", Year = 2009, Runtime = 153
            };
            var pan = new Movie {
                MovieId = 6, Title = "Pan's Labyrinth", Genre = "Fantasy", Year = 2006, Runtime = 118
            };
            var spirit = new Movie {
                MovieId = 7, Title = "Spirited Away", Genre = "Animation", Year = 2001, Runtime = 125
            };
            var gladiator = new Movie {
                MovieId = 8, Title = "Gladiator", Genre = "Action", Year = 2000, Runtime = 155
            };
            var django = new Movie {
                MovieId = 9, Title = "Django Unchained", Genre = "Western", Year = 2012, Runtime = 165
            };
            var inception = new Movie {
                MovieId = 10, Title = "Inception", Genre = "Sci-Fi", Year = 2010, Runtime = 148
            };

            //Actors
            var mFreeman = new Actor {
                ActorId = 1, FirstName = "Morgan", LastName = "Freeman"
            };
            var tRobbins = new Actor {
                ActorId = 2, FirstName = "Tim", LastName = "Robbins"
            };
            var bGunton = new Actor {
                ActorId = 3, FirstName = "Bob", LastName = "Gunton"
            };
            var kSpacey = new Actor {
                ActorId = 4, FirstName = "Kevin", LastName = "Spacey"
            };
            var bPitt = new Actor {
                ActorId = 5, FirstName = "Brad", LastName = "Pitt"
            };
            var jFoster = new Actor {
                ActorId = 6, FirstName = "Jodie", LastName = "Foster"
            };
            var aHopkins = new Actor {
                ActorId = 7, FirstName = "Anthony", LastName = "Hopkins"
            };
            var mBrando = new Actor {
                ActorId = 8, FirstName = "Marlon", LastName = "Brando"
            };
            var aPacino = new Actor {
                ActorId = 9, FirstName = "Al", LastName = "Pacino"
            };
            var cWaltz = new Actor {
                ActorId = 10, FirstName = "Christopher", LastName = "Waltz"
            };
            var iBaquero = new Actor {
                ActorId = 11, FirstName = "Ivana", LastName = "Baquero"
            };
            var sLopez = new Actor {
                ActorId = 12, FirstName = "Sergi", LastName = "Lopez"
            };
            var rHiiragi = new Actor {
                ActorId = 13, FirstName = "Rumi", LastName = "Hiiragi"
            };
            var mIrino = new Actor {
                ActorId = 14, FirstName = "Miyu", LastName = "Irino"
            };
            var rCrowe = new Actor {
                ActorId = 15, FirstName = "Russel", LastName = "Crowe"
            };
            var jPhoenix = new Actor {
                ActorId = 16, FirstName = "Joaquin", LastName = "Phoenix"
            };
            var jFoxx = new Actor {
                ActorId = 17, FirstName = "Jamie", LastName = "Foxx"
            };
            var lDicaprio = new Actor {
                ActorId = 18, FirstName = "Leonardo", LastName = "DiCaprio"
            };
            var jLevitt = new Actor {
                ActorId = 19, FirstName = "Joseph", LastName = "Gordon-Levitt"
            };

            //Directors
            var fDarabont = new Director {
                DirectorId = 1, FirstName = "Frank", LastName = "Darabont"
            };
            var dFincher = new Director {
                DirectorId = 2, FirstName = "David", LastName = "Fincher"
            };
            var jDemme = new Director {
                DirectorId = 3, FirstName = "Jonathan", LastName = "Demme"
            };
            var fCoppola = new Director {
                DirectorId = 4, FirstName = "Francis", LastName = "Coppola"
            };
            var qTarantino = new Director {
                DirectorId = 5, FirstName = "Quentin", LastName = "Tarantino"
            };
            var gToro = new Director {
                DirectorId = 6, FirstName = "Guillermo", LastName = "del Toro"
            };
            var hMiyazaki = new Director {
                DirectorId = 7, FirstName = "Hayao", LastName = "Miyazaki"
            };
            var rScott = new Director {
                DirectorId = 8, FirstName = "Ridley", LastName = "Scott"
            };
            var cNolan = new Director {
                DirectorId = 9, FirstName = "Christopher", LastName = "Nolan"
            };

            //ActorMovies
            var shawFreeman = new ActorMovie {
                MovieId = 1, ActorId = 1
            };
            var shawRobbins = new ActorMovie {
                MovieId = 1, ActorId = 2
            };
            var shawGunton = new ActorMovie {
                MovieId = 1, ActorId = 3
            };
            var sevFreeman = new ActorMovie {
                MovieId = 2, ActorId = 1
            };
            var sevSpacey = new ActorMovie {
                MovieId = 2, ActorId = 4
            };
            var sevPitt = new ActorMovie {
                MovieId = 2, ActorId = 5
            };
            var silFoster = new ActorMovie {
                MovieId = 3, ActorId = 6
            };
            var silHopkins = new ActorMovie {
                MovieId = 3, ActorId = 7
            };
            var godBrando = new ActorMovie {
                MovieId = 4, ActorId = 8
            };
            var godPacino = new ActorMovie {
                MovieId = 4, ActorId = 9
            };
            var bastPitt = new ActorMovie {
                MovieId = 5, ActorId = 5
            };
            var bastWaltz = new ActorMovie {
                MovieId = 5, ActorId = 10
            };
            var panBaquero = new ActorMovie {
                MovieId = 6, ActorId = 11
            };
            var panLopez = new ActorMovie {
                MovieId = 6, ActorId = 12
            };
            var spiritHiiragi = new ActorMovie {
                MovieId = 7, ActorId = 13
            };
            var spiritIrino = new ActorMovie {
                MovieId = 7, ActorId = 14
            };
            var gladCrowe = new ActorMovie {
                MovieId = 8, ActorId = 15
            };
            var gladPhoenix = new ActorMovie {
                MovieId = 8, ActorId = 16
            };
            var djangoFoxx = new ActorMovie {
                MovieId = 9, ActorId = 17
            };
            var djangoDicaprio = new ActorMovie {
                MovieId = 9, ActorId = 18
            };
            var djangoWaltz = new ActorMovie {
                MovieId = 9, ActorId = 10
            };
            var inceptionDiCaprio = new ActorMovie {
                MovieId = 10, ActorId = 18
            };
            var inceptionLevitt = new ActorMovie {
                MovieId = 10, ActorId = 19
            };


            //DirectorMovies
            var shawDarabont = new DirectorMovie {
                MovieId = 1, DirectorId = 1
            };
            var sevFincher = new DirectorMovie {
                MovieId = 2, DirectorId = 2
            };
            var silDemme = new DirectorMovie {
                MovieId = 3, DirectorId = 3
            };
            var godCoppola = new DirectorMovie {
                MovieId = 4, DirectorId = 4
            };
            var bastTarantino = new DirectorMovie {
                MovieId = 5, DirectorId = 5
            };
            var panToro = new DirectorMovie {
                MovieId = 6, DirectorId = 6
            };
            var spiritMiyazaki = new DirectorMovie {
                MovieId = 7, DirectorId = 7
            };
            var gladScott = new DirectorMovie {
                MovieId = 8, DirectorId = 8
            };
            var djangoTarantino = new DirectorMovie {
                MovieId = 9, DirectorId = 5
            };
            var inceptionNolan = new DirectorMovie {
                MovieId = 10, DirectorId = 9
            };

            //Seed
            modelBuilder.Entity <Movie>().HasData(shawshank, seven, silence, godfather, basterds, pan, spirit, gladiator, django, inception);
            modelBuilder.Entity <Actor>().HasData(mFreeman, tRobbins, bGunton, kSpacey, bPitt, jFoster, aHopkins, mBrando, aPacino, cWaltz, iBaquero, sLopez,
                                                  rHiiragi, mIrino, rCrowe, jPhoenix, jFoxx, lDicaprio, jLevitt);
            modelBuilder.Entity <Director>().HasData(fDarabont, dFincher, jDemme, fCoppola, qTarantino, gToro, hMiyazaki, rScott, cNolan);
            modelBuilder.Entity <ActorMovie>().HasData(shawFreeman, shawGunton, shawRobbins, sevFreeman, sevSpacey, sevPitt, silFoster, silHopkins,
                                                       godBrando, godPacino, bastPitt, bastWaltz, panBaquero, panLopez, spiritIrino, spiritHiiragi, gladCrowe, gladPhoenix, djangoDicaprio, djangoFoxx,
                                                       djangoWaltz, inceptionDiCaprio, inceptionLevitt);
            modelBuilder.Entity <DirectorMovie>().HasData(shawDarabont, sevFincher, silDemme, godCoppola, bastTarantino, panToro, spiritMiyazaki, gladScott, djangoTarantino, inceptionNolan);
        }