public IActionResult Create(MovieRegisseurCreateViewModel model) { if (!TryValidateModel(model)) { return(View(model)); } foreach (var regisseur in _context.MovieRegisseurs) { if (model.Name == regisseur.Name && model.FirstName == regisseur.FirstName) { return(View()); } } var movieRegisseur = new MovieRegisseur() { Name = model.Name, FirstName = model.FirstName, BirthDate = model.BirthDate }; _context.InsertMovieRegisseur(movieRegisseur); return(RedirectToAction("Index")); }
public void Delete(int id) { MovieRegisseur regisseurToDelete = Get(id); _context.MovieRegisseur.Remove(regisseurToDelete); _context.MovieRegisseurCombo.RemoveRange(_context.MovieRegisseurCombo.Where(x => x.MovieRegisseurId == id)); _context.SaveChanges(); }
public void AssignRegisseur(Movie movie, MovieRegisseur regisseur) { _context.MovieRegisseurCombo.Add(new MovieRegisseurCombo { MovieId = movie.Id, MovieRegisseurId = regisseur.Id }); _context.SaveChanges(); }
public void Edit(int id, MovieRegisseur regisseur) { MovieRegisseur regisseurToEdit = Get(id); if (regisseurToEdit != null) { regisseurToEdit.Naam = regisseur.Naam; _context.SaveChanges(); } }
public void UpdateMovieRegisseur(int id, MovieRegisseur updatedMovieRegisseur) { var MovieRegisseur = MovieRegisseurs.SingleOrDefault(x => x.Id == id); if (MovieRegisseur != null) { MovieRegisseur.FirstName = updatedMovieRegisseur.FirstName; MovieRegisseur.Name = updatedMovieRegisseur.Name; MovieRegisseur.BirthDate = updatedMovieRegisseur.BirthDate; } this.SaveChanges(); }
public IActionResult Edit(int id) { MovieRegisseur regisseurFromDb = _context.GetMovieRegisseur(id); MovieRegisseurEditViewModel vm = new MovieRegisseurEditViewModel() { Name = regisseurFromDb.Name, FirstName = regisseurFromDb.FirstName, BirthDate = regisseurFromDb.BirthDate }; return(View(vm)); }
public IActionResult Delete(int id) { MovieRegisseur regisseurFromDb = _context.GetMovieRegisseur(id); MovieRegisseurDeleteViewModel regisseurToDelete = new MovieRegisseurDeleteViewModel() { Id = id, Name = regisseurFromDb.Name, FirstName = regisseurFromDb.FirstName }; return(View(regisseurToDelete)); }
public IActionResult Create(MovieRegisseurCreateViewModel model) { if (!TryValidateModel(model)) { return(RedirectToAction("Index")); } MovieRegisseur movieRegisseurToCreate = new MovieRegisseur { Naam = model.Naam }; _movieRegisseurService.Insert(movieRegisseurToCreate); return(RedirectToAction("Index")); }
public IActionResult Edit(int id, MovieRegisseurEditViewModel model) { if (!TryValidateModel(model)) { return(RedirectToAction("Index")); } MovieRegisseur movieRegisseurToEdit = new MovieRegisseur { Id = id, Naam = model.Naam }; _movieRegisseurService.Edit(id, movieRegisseurToEdit); return(RedirectToAction("Index")); }
public MovieRegisseur HandleRegisseurCreate(Movie movie, string naam) { MovieRegisseur regisseur = new MovieRegisseur(); if (_context.MovieRegisseur.Any(x => x.Naam.ToLower() == naam.ToLower())) { regisseur = _context.MovieRegisseur.SingleOrDefault(r => r.Naam.ToLower() == naam.ToLower()); AssignRegisseur(movie, regisseur); } else { regisseur.Naam = naam; Insert(regisseur); AssignRegisseur(movie, regisseur); } return(regisseur); }
public IActionResult Edit(int id, MovieRegisseurEditViewModel model) { if (!TryValidateModel(model)) { return(View(model)); } MovieRegisseur regisseurToUpdate = new MovieRegisseur() { Id = id, Name = model.Name, FirstName = model.FirstName, BirthDate = model.BirthDate }; _context.UpdateMovieRegisseur(id, regisseurToUpdate); return(RedirectToAction("Index")); }
public IActionResult Delete(int id) { MovieRegisseur movieGenreToDelete = _movieRegisseurService.Get(id); IEnumerable <Movie> moviesFromDb = _movieService.GetMoviesByRegisseurId(id); List <MovieRegisseurMoviesImpactedByDeleteViewModel> impactedMovies = new List <MovieRegisseurMoviesImpactedByDeleteViewModel>(); foreach (var mov in moviesFromDb) { impactedMovies.Add(new MovieRegisseurMoviesImpactedByDeleteViewModel { Id = mov.Id, Titel = mov.Titel }); } MovieRegisseurDeleteViewModel vm = new MovieRegisseurDeleteViewModel { Id = id, Naam = movieGenreToDelete.Naam, ImpactedMovies = impactedMovies }; return(View(vm)); }
public MovieRegisseur Insert(MovieRegisseur regisseur) { _context.MovieRegisseur.Add(regisseur); _context.SaveChanges(); return(regisseur); }
public MovieRegisseur InsertMovieRegisseur(MovieRegisseur movieRegisseur) { MovieRegisseurs.Add(movieRegisseur); this.SaveChanges(); return(movieRegisseur); }