Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
            }
        }