public override string ToString() { StringBuilder output = new StringBuilder(); output.AppendLine($"Producer: {Producer}"); output.AppendLine($"Regissuer: {Regisseur.GeefNaam()}"); output.AppendLine($"Genre: {Genre}"); output.AppendLine($"Release jaar: {ReleaseJaar}"); return(base.ToString() + output.ToString()); }
public Microsoft.AspNetCore.Mvc.ActionResult Create(string FirstName, string LastName) { Regisseur regisseur = new Regisseur { FirstName = FirstName, LastName = LastName }; db.Regisseurs.Add(regisseur); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task initializeData() { _dbContext.Database.EnsureDeleted(); if (_dbContext.Database.EnsureCreated()) { Detail eg1Detail = new Detail("Beschrijving", "Korte inhoud"); eg1Detail.AddRating(8.9); Film eg1 = new Film("End Game", 2019, 181, "Actie/Sciencefiction", eg1Detail); Acteur evans1 = new Acteur("Chris Evans", new DateTime(1981, 6, 13)); Acteur junior1 = new Acteur("Robert Downey jr.", new DateTime(1965, 4, 4)); Acteur hemsworth1 = new Acteur("Chris Hemsworth", new DateTime(1983, 8, 11)); Acteur cooper1 = new Acteur("Bradley Cooper", new DateTime(1975, 1, 5)); Acteur ruffalo1 = new Acteur("Mark Ruffalo", new DateTime(1967, 11, 22)); Acteur johansson1 = new Acteur("Scarlett Johansson", new DateTime(1984, 11, 22)); Acteur renner1 = new Acteur("Jeremy Renner", new DateTime(1971, 1, 7)); Acteur rudd1 = new Acteur("Paul Rudd", new DateTime(1969, 4, 6)); Regisseur ar1 = new Regisseur("Anthony Russo", new DateTime(1970, 2, 3)); Regisseur jr1 = new Regisseur("Joe Russo", new DateTime(1971, 7, 19)); eg1.AddActeur(evans1); eg1.AddActeur(junior1); eg1.AddActeur(hemsworth1); eg1.AddActeur(cooper1); eg1.AddActeur(ruffalo1); eg1.AddActeur(johansson1); eg1.AddActeur(renner1); eg1.AddActeur(rudd1); eg1.AddRegisseur(ar1); eg1.AddRegisseur(jr1); Detail eg2Detail = new Detail("Beschrijving", "Korte inhoud"); eg2Detail.AddRating(7.5); Film eg2 = new Film("End Game", 2019, 181, "Actie/Sciencefiction", eg2Detail); Acteur evans2 = new Acteur("Chris Evans", new DateTime(1981, 6, 13)); Acteur junior2 = new Acteur("Robert Downey jr.", new DateTime(1965, 4, 4)); Acteur hemsworth2 = new Acteur("Chris Hemsworth", new DateTime(1983, 8, 11)); Acteur cooper2 = new Acteur("Bradley Cooper", new DateTime(1975, 1, 5)); Acteur ruffalo2 = new Acteur("Mark Ruffalo", new DateTime(1967, 11, 22)); Acteur johansson2 = new Acteur("Scarlett Johansson", new DateTime(1984, 11, 22)); Acteur renner2 = new Acteur("Jeremy Renner", new DateTime(1971, 1, 7)); Acteur rudd2 = new Acteur("Paul Rudd", new DateTime(1969, 4, 6)); Regisseur ar2 = new Regisseur("Anthony Russo", new DateTime(1970, 2, 3)); Regisseur jr2 = new Regisseur("Joe Russo", new DateTime(1971, 7, 19)); eg2.AddActeur(evans2); eg2.AddActeur(junior2); eg2.AddActeur(hemsworth2); eg2.AddActeur(cooper2); eg2.AddActeur(ruffalo2); eg2.AddActeur(johansson2); eg2.AddActeur(renner2); eg2.AddActeur(rudd2); eg2.AddRegisseur(ar2); eg2.AddRegisseur(jr2); Detail pf1Detail = new Detail("Beschrijving", "Korte inhoud"); pf1Detail.AddRating(6.5); Film pf1 = new Film("Pulp Fiction", 1994, 154, "Misdaad", pf1Detail); Acteur jackson1 = new Acteur("Samuel L. Jackson", new DateTime(1948, 12, 21)); Acteur willis1 = new Acteur("Bruce Willis", new DateTime(1955, 3, 19)); Acteur travolta1 = new Acteur("John Travolta", new DateTime(1954, 2, 18)); Regisseur tarantino1 = new Regisseur("Quentin Tarantino", new DateTime(1963, 3, 27)); pf1.AddActeur(jackson1); pf1.AddActeur(willis1); pf1.AddActeur(travolta1); pf1.AddRegisseur(tarantino1); Detail pf2Detail = new Detail("Beschrijving", "Korte inhoud"); Film pf2 = new Film("Pulp Fiction", 1994, 154, "Misdaad", pf2Detail); Acteur jackson2 = new Acteur("Samuel L. Jackson", new DateTime(1948, 12, 21)); Acteur willis2 = new Acteur("Bruce Willis", new DateTime(1955, 3, 19)); Acteur travolta2 = new Acteur("John Travolta", new DateTime(1954, 2, 18)); Regisseur tarantino2 = new Regisseur("Quentin Tarantino", new DateTime(1963, 3, 27)); pf2.AddActeur(jackson2); pf2.AddActeur(willis2); pf2.AddActeur(travolta2); pf2.AddRegisseur(tarantino2); Detail joker1Detail = new Detail("Beschrijving", "Korte inhoud"); Film joker1 = new Film("Joker", 2019, 122, "Misdaad", joker1Detail); Acteur phoenix1 = new Acteur("Joaquin Phoenix", new DateTime(1974, 10, 28)); Acteur niro1 = new Acteur("Robert De Niro", new DateTime(1943, 8, 17)); Regisseur phillips1 = new Regisseur("Todd Phillips", new DateTime(1970, 12, 5)); joker1.AddActeur(phoenix1); joker1.AddActeur(niro1); joker1.AddRegisseur(phillips1); Detail joker2Detail = new Detail("Beschrijving", "Korte inhoud"); Film joker2 = new Film("Joker", 2019, 122, "Misdaad", joker2Detail); Acteur phoenix2 = new Acteur("Joaquin Phoenix", new DateTime(1974, 10, 28)); Acteur niro2 = new Acteur("Robert De Niro", new DateTime(1943, 8, 17)); Regisseur phillips2 = new Regisseur("Todd Phillips", new DateTime(1970, 12, 5)); joker2.AddActeur(phoenix2); joker2.AddActeur(niro2); joker2.AddRegisseur(phillips2); Gebruiker jan = new Gebruiker("Jan Deprof", "*****@*****.**"); jan.AddFilmWatchlist(eg1); jan.AddFilmWatchlist(pf1); jan.AddFilmWatchlist(joker1); _dbContext.Gebruikers.Add(jan); await CreateUser(jan.Email, "P@ssword1"); Gebruiker seba = new Gebruiker("Sebastien De Pauw", "*****@*****.**"); seba.AddFilmWatchlist(eg2); seba.AddFilmWatchlist(pf2); seba.AddFilmWatchlist(joker2); _dbContext.Gebruikers.Add(seba); await CreateUser(seba.Email, "P@ssword1"); _dbContext.SaveChanges(); } }
public DummyDbContext() { regisseur1 = new Regisseur() { Naam = "Henk Horses" }; acteur1 = new Acteur("Roderick Kaas"); genre1 = new Genre("thriller"); film1 = new Film() { Titel = "Kill Bill", Id = 2, Score = 90, Regisseur = regisseur1, TitleImage = "foto.png", Runtime = 200, Year = 1997 }; film2 = new Film() { Titel = "Kill Bill 2", Id = 2, Score = 90, Regisseur = regisseur1, TitleImage = "foto.png", Runtime = 200, Year = 1999 }; film3 = new Film() { Titel = "Kill Bill 3", Id = 3, Score = 90, Regisseur = regisseur1, TitleImage = "foto.png", Runtime = 200, Year = 1999 }; film4 = new Film() { Titel = "Leopold Henkst", Id = 4, Score = 90, Regisseur = regisseur1, TitleImage = "foto.png", Runtime = 200, Year = 1989 }; film5 = new Film() { Titel = "Joost Jamin", Id = 5, Score = 83, Regisseur = regisseur1, TitleImage = "foto.png", Runtime = 200, Year = 1999 }; film6 = new Film() { Titel = "Quite Frankly", Id = 6, Score = 67, Regisseur = regisseur1, TitleImage = "foto.png", Runtime = 200, Year = 1998 }; film7 = new Film() { Titel = "Big Animals", Id = 69, Score = 67, Regisseur = regisseur1, TitleImage = "foto.png", Runtime = 200, Year = 1998 }; alleFilms = new List <Film>(); alleFilms.AddRange(new Film[] { film1, film2, film3, film4, film5, film6 }); List <CustomerFilm> favorieteFilmsCustomer1 = new List <CustomerFilm>(); zoekResult = new List <Film>(); zoekResult.AddRange(new Film[] { film1, film2, film3 }); customer1 = new Customer() { Email = "*****@*****.**", CustomerId = 1, FirstName = "Henk", LastName = "Kaas" }; customer1.AddToFavourites(film1); }
public async Task InitializeData() { await _context.Database.EnsureDeletedAsync(); if (await _context.Database.EnsureCreatedAsync()) { using (StreamReader r = new StreamReader(@"C:\Users\Remi Mestdagh\source\repos\remimestdagh\Movierecommendations-BE\1920-a2-be-remimestdagh\Data\json\ellende.json")) { string json = await r.ReadToEndAsync(); List <MockObject> films = JsonConvert.DeserializeObject <List <MockObject> >(json); HashSet <Film> deFilms = new HashSet <Film>(); HashSet <Regisseur> deRegisseur = new HashSet <Regisseur>(); HashSet <string> deRegisseursString = new HashSet <string>(); HashSet <string> deGenresString = new HashSet <string>(); HashSet <string> deActeursString = new HashSet <string>(); HashSet <Acteur> acteurs = new HashSet <Acteur>(); HashSet <Genre> genres = new HashSet <Genre>(); foreach (MockObject m in films) { HashSet <string> deGenresStringVanFilm = new HashSet <string>(); HashSet <string> deActeursStringFilm = new HashSet <string>(); HashSet <Acteur> acteursVanFilm = new HashSet <Acteur>(); HashSet <Genre> genresVanFilm = new HashSet <Genre>(); Regisseur regisseurVanFilm; string[] tempact = m.stars.Split(","); string regisseurString = tempact[0]; deRegisseursString.Add(regisseurString); if (deRegisseursString.Contains(regisseurString) && deRegisseur.Select(d => d.Naam).Contains(regisseurString)) { regisseurVanFilm = deRegisseur.First(r => r.Naam.Equals(regisseurString)); } else { regisseurVanFilm = new Regisseur(regisseurString); deRegisseur.Add(regisseurVanFilm); await _context.Regisseurs.AddAsync(regisseurVanFilm); } for (int i = 1; i < tempact.Length - 2; i++) { deActeursString.Add(tempact[i]); deActeursStringFilm.Add(tempact[i]); } string[] tempgenres = m.genres.Split(", "); for (int i = 0; i < tempgenres.Length - 1; i++) { deGenresString.Add(tempact[i]); deGenresStringVanFilm.Add(tempgenres[i]); } string[] tempruntime = m.runtime.Split(" "); string formattedRuntime = ""; formattedRuntime = tempruntime[0]; double formattedScore = double.Parse(m.score, CultureInfo.InvariantCulture) * 10; int formattedScore2 = Convert.ToInt32(formattedScore); Console.WriteLine(m.titel); Film nieuweFilm = new Film() { Titel = m.titel, Score = formattedScore2, Regisseur = regisseurVanFilm, TitleImage = m.titleImage, Runtime = int.Parse(formattedRuntime), Year = int.Parse(m.year), Description = m.description }; List <ActeurFilm> acteurFilms = new List <ActeurFilm>(); List <GenreFilm> genreFilms = new List <GenreFilm>(); foreach (string acteur in deActeursStringFilm) { Acteur acteur1; if (deActeursString.Contains(acteur) && acteurs.Select(s => s.Naam).Contains(acteur)) { acteur1 = acteurs.First(a => a.Naam.Equals(acteur)) ?? null; } else { acteur1 = new Acteur(acteur); acteurs.Add(acteur1); deActeursString.Add(acteur); await _context.Acteurs.AddAsync(acteur1); } acteursVanFilm.Add(acteur1); acteurFilms.Add(new ActeurFilm(nieuweFilm, acteur1)); } foreach (string genre in deGenresStringVanFilm) { Genre saveGenre; if (deGenresString.Contains(genre) && genres.Select(g => g.Naam).Contains(genre)) { saveGenre = genres.First(g => g.Naam.Equals(genre)) ?? null; } else { saveGenre = new Genre(genre); genres.Add(saveGenre); deGenresString.Add(genre); await _context.Genres.AddAsync(saveGenre); } genresVanFilm.Add(saveGenre); genreFilms.Add(new GenreFilm(nieuweFilm, saveGenre)); } nieuweFilm.Acteurs = acteurFilms; nieuweFilm.Genres = genreFilms; deFilms.Add(nieuweFilm); await _context.Films.AddAsync(nieuweFilm); } await _context.SaveChangesAsync(); await InitializeUsers(); } } }
public async Task initializeData() { _dbContext.Database.EnsureDeleted(); if (_dbContext.Database.EnsureCreated()) { #region films, acteurs en regisseurs Detail eg1Detail = new Detail("Beschrijving", "Korte inhoud"); eg1Detail.AddRating(8.9); Film eg1 = new Film("End Game", 2019, 181, "Sciencefiction", Film.ImageViaPad("Data/Images/endGame.PNG"), eg1Detail); Acteur evans1 = new Acteur("Chris Evans", "Captain America"); Acteur junior1 = new Acteur("Robert Downey jr.", "Iron Man"); Acteur hemsworth1 = new Acteur("Chris Hemsworth", "Thor"); Acteur cooper1 = new Acteur("Bradley Cooper", "Rocket Raccoon"); Acteur ruffalo1 = new Acteur("Mark Ruffalo", "Hulk"); Acteur johansson1 = new Acteur("Scarlett Johansson", "Black Widow"); Acteur renner1 = new Acteur("Jeremy Renner", "Hawkeye"); Acteur rudd1 = new Acteur("Paul Rudd", "Ant-Man"); Regisseur ar1 = new Regisseur("Anthony Russo"); Regisseur jr1 = new Regisseur("Joe Russo"); eg1.AddActeur(evans1); eg1.AddActeur(junior1); eg1.AddActeur(hemsworth1); eg1.AddActeur(cooper1); eg1.AddActeur(ruffalo1); eg1.AddActeur(johansson1); eg1.AddActeur(renner1); eg1.AddActeur(rudd1); eg1.AddRegisseur(ar1); eg1.AddRegisseur(jr1); Detail eg2Detail = new Detail("Beschrijving", "Korte inhoud"); eg2Detail.AddRating(7.5); Film eg2 = new Film("End Game", 2019, 181, "Sciencefiction", Film.ImageViaPad("Data/Images/endGame.PNG"), eg2Detail); Acteur evans2 = new Acteur("Chris Evans", "Captain America"); Acteur junior2 = new Acteur("Robert Downey jr.", "Iron man"); Acteur hemsworth2 = new Acteur("Chris Hemsworth", "Thor"); Acteur cooper2 = new Acteur("Bradley Cooper", "Rocket Raccoon"); Acteur ruffalo2 = new Acteur("Mark Ruffalo", "Hulk"); Acteur johansson2 = new Acteur("Scarlett Johansson", "Black Widow"); Acteur renner2 = new Acteur("Jeremy Renner", "Hawkeye"); Acteur rudd2 = new Acteur("Paul Rudd", "Ant-Man"); Regisseur ar2 = new Regisseur("Anthony Russo"); Regisseur jr2 = new Regisseur("Joe Russo"); eg2.AddActeur(evans2); eg2.AddActeur(junior2); eg2.AddActeur(hemsworth2); eg2.AddActeur(cooper2); eg2.AddActeur(ruffalo2); eg2.AddActeur(johansson2); eg2.AddActeur(renner2); eg2.AddActeur(rudd2); eg2.AddRegisseur(ar2); eg2.AddRegisseur(jr2); Detail pf1Detail = new Detail("Beschrijving", "Korte inhoud"); pf1Detail.AddRating(6.5); Film pf1 = new Film("Pulp Fiction", 1994, 154, "Misdaad", Film.ImageViaPad("Data/Images/pulpFiction.PNG"), pf1Detail); Acteur jackson1 = new Acteur("Samuel L. Jackson", "Jules Winnfield"); Acteur willis1 = new Acteur("Bruce Willis", "Budge Coolidge"); Acteur travolta1 = new Acteur("John Travolta", "Vincent Vega"); Regisseur tarantino1 = new Regisseur("Quentin Tarantino"); pf1.AddActeur(jackson1); pf1.AddActeur(willis1); pf1.AddActeur(travolta1); pf1.AddRegisseur(tarantino1); Detail pf2Detail = new Detail("Beschrijving", "Korte inhoud"); Film pf2 = new Film("Pulp Fiction", 1994, 154, "Misdaad", Film.ImageViaPad("Data/Images/pulpFiction.PNG"), pf2Detail); Acteur jackson2 = new Acteur("Samuel L. Jackson", "Jules Winnfield"); Acteur willis2 = new Acteur("Bruce Willis", "Budge Coolidge"); Acteur travolta2 = new Acteur("John Travolta", "Vincent Vega"); Regisseur tarantino2 = new Regisseur("Quentin Tarantino"); pf2.AddActeur(jackson2); pf2.AddActeur(willis2); pf2.AddActeur(travolta2); pf2.AddRegisseur(tarantino2); Detail joker1Detail = new Detail("Beschrijving", "Korte inhoud"); Film joker1 = new Film("Joker", 2019, 122, "Misdaad", Film.ImageViaPad("Data/Images/joker.PNG"), joker1Detail); Acteur phoenix1 = new Acteur("Joaquin Phoenix", "Joker"); Acteur niro1 = new Acteur("Robert De Niro", "Murray Franklin"); Regisseur phillips1 = new Regisseur("Todd Phillips"); joker1.AddActeur(phoenix1); joker1.AddActeur(niro1); joker1.AddRegisseur(phillips1); Detail joker2Detail = new Detail("Beschrijving", "Korte inhoud"); Film joker2 = new Film("Joker", 2019, 122, "Misdaad", Film.ImageViaPad("Data/Images/joker.PNG"), joker2Detail); Acteur phoenix2 = new Acteur("Joaquin Phoenix", "Joker"); Acteur niro2 = new Acteur("Robert De Niro", "Murray Franklin"); Regisseur phillips2 = new Regisseur("Todd Phillips"); joker2.AddActeur(phoenix2); joker2.AddActeur(niro2); joker2.AddRegisseur(phillips2); Detail fgDetail = new Detail("Beschrijving", "Korte inhoud"); Film fg = new Film("Forrest Gump", 1994, 144, "Drama", Film.ImageViaPad("Data/Images/forrestGump.PNG"), fgDetail); Acteur hanks = new Acteur("Tom Hanks", "Forrest Gump"); Acteur wright = new Acteur("Robin Wright", "Jenny Curran"); Regisseur zemeckis = new Regisseur("Robert Zemeckis"); fg.AddRegisseur(zemeckis); fg.AddActeur(hanks); fg.AddActeur(wright); Detail dhDetail = new Detail("Beschrijving", "Korte inhoud"); Film dh = new Film("Die Hard", 1988, 132, "Actie", Film.ImageViaPad("Data/Images/diehard.PNG"), dhDetail); Acteur willis = new Acteur("Bruce Willis", "John McClane"); Acteur rickman = new Acteur("Alan Rockman", "Hans Gruber"); Regisseur mctiernan = new Regisseur("John McTiernan"); fg.AddRegisseur(mctiernan); fg.AddActeur(rickman); fg.AddActeur(willis); Detail titanicDetail = new Detail("Beschrijving", "Korte inhoud"); Film titanic = new Film("Titanic", 1997, 210, "Romantiek", Film.ImageViaPad("Data/Images/titanic.PNG"), titanicDetail); Acteur dicaprio = new Acteur("Leonardo DiCaprio", "Jack Dawson"); Acteur winslet = new Acteur("Kate Winslet", "Rose DeWitt Bukater"); Regisseur cameron = new Regisseur("James Cameron"); fg.AddRegisseur(cameron); fg.AddActeur(winslet); fg.AddActeur(dicaprio); #endregion #region gebruikers Gebruiker admin = new Gebruiker("admin", "*****@*****.**"); admin.AddFilmWatchlist(eg1); admin.AddFilmWatchlist(pf1); admin.AddFilmWatchlist(joker1); admin.AddFilmWatchlist(fg); admin.AddFilmWatchlist(dh); admin.AddFilmWatchlist(titanic); _dbContext.Gebruikers.Add(admin); await CreateUser(admin.Email, "P@ssword1"); Gebruiker seba = new Gebruiker("Sebastien De Pauw", "*****@*****.**"); seba.AddFilmWatchlist(eg2); seba.AddFilmWatchlist(pf2); seba.AddFilmWatchlist(joker2); _dbContext.Gebruikers.Add(seba); await CreateUser(seba.Email, "P@ssword1"); #endregion _dbContext.SaveChanges(); } }