public async Task <IActionResult> DeleteMovie(Guid id)
        {
            MovieAdminServiceModel movie = await this.moviesService.FindMovie(id);

            DeleteMovieViewModel movieModel = new DeleteMovieViewModel();

            movieModel.MovieName = movie.Name;
            movieModel.Id        = movie.Id;

            return(View(movieModel));
        }
Ejemplo n.º 2
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var movie = context.Movies.Find(id);
            var model = new DeleteMovieViewModel()
            {
                ID    = movie.ID,
                Titel = movie.Titel
            };

            return(View(model));
        }
        public async Task <IActionResult> DeleteMovie(DeleteMovieViewModel model)
        {
            if (!ModelState.IsValid)
            {
                //var errors = ModelState.Select(x => x.Value.Errors)
                //           .Where(y => y.Count > 0)
                //           .ToList();

                return(View(model));
            }

            await this.moviesService.DeleteMovie(model.Id);

            TempData.AddSuccessMessage($"Movie '{model.MovieName}' successfully deleted !");

            return(RedirectToAction("Index", "Movie"));
        }
Ejemplo n.º 4
0
        public IActionResult DeleteMoviePage(int movieID)
        {
            movie = movieCollection.GetMovie(movieID);

            DeleteMovieViewModel model = new DeleteMovieViewModel()
            {
                MovieID      = movie.MovieID,
                MovieTitle   = movie.MovieTitle,
                MovieInfo    = movie.MovieInfo,
                MovieSummary = movie.MovieSummary,
                Poster       = movie.Poster,
                Director     = movie.Director,
                Stars        = movie.Stars,
                Trailer      = movie.Trailer,
                Writers      = movie.Writers
            };

            return(View(model));
        }