public IActionResult Edit(int movieId) { Movie movie = this.moviesService.GetMovie(movieId); MoviesEditModel model = new MoviesEditModel { Id = movie.Id, Actors = this.moviesService.GetActorsNames(movie.Id).ToList(), ActorWANFTM = this.moviesService.GetActorsWhoAreNotInThisMovie(movie.Id).ToList(), BluRayPrice = movie.BluRayPrice, Description = movie.Description, Directors = movie.Directors, DvdPrice = movie.DvdPrice, Genre = movie.Genre, Genre2 = movie.Genre2, Genre3 = movie.Genre3, IMDbScore = movie.IMDbScore, IMDbUrl = movie.IMDbUrl, Length = movie.Length, Name = movie.Name, OnlinePrice = movie.OnlinePrice, PosterUrl = movie.PosterUrl, ReleaseDate = movie.ReleaseDate, RottenTomatoes = movie.RottenTomatoes, TrailerUrl = movie.TrailerUrl }; return(this.View(model)); }
public IActionResult Edit(MoviesEditModel edit, string actorId = "", string adding = "") { if (!this.ModelState.IsValid) { edit.Actors = this.moviesService.GetActorsNames(edit.Id).ToList(); edit.ActorWANFTM = this.moviesService.GetActorsWhoAreNotInThisMovie(edit.Id).ToList(); return(this.View(edit)); } this.moviesService.EditAMovie(edit.Id, edit.Name, edit.OnlinePrice, edit.BluRayPrice, edit.DvdPrice, edit.Description, edit.Directors, edit.Genre, edit.Genre2, edit.Genre3, edit.ReleaseDate, edit.Length, edit.IMDbScore, edit.RottenTomatoes, edit.IMDbUrl, edit.PosterUrl, edit.TrailerUrl); if (actorId != "") { if (actorId != "No") { int id = int.Parse(actorId); this.moviesService.RemoveActorFromMovie(id, edit.Id); edit.Actors = this.moviesService.GetActorsNames(edit.Id).ToList(); edit.ActorWANFTM = this.moviesService.GetActorsWhoAreNotInThisMovie(edit.Id).ToList(); return(this.View(edit)); } else { return(this.Redirect("/Admin/Movies/")); } } else { int id = int.Parse(adding); this.moviesService.AddActorToMovie(id, edit.Id); edit.Actors = this.moviesService.GetActorsNames(edit.Id).ToList(); edit.ActorWANFTM = this.moviesService.GetActorsWhoAreNotInThisMovie(edit.Id).ToList(); return(this.View(edit)); } }