Ejemplo n.º 1
0
        public ActionResult Edit(EditMovieVM model)
        {
            var selectedGenres = model.Genres.Where(x => x.IsChecked).Select(x => x.ID).ToList();

            MovieManager.Edit(model.ID, model.Title, model.ReleaseDate, model.RunningTimeMinutes, selectedGenres);
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(int id)
        {
            var movie = MovieManager.GetByID(id);
            var model = new EditMovieVM()
            {
                ID                 = movie.ID,
                ReleaseDate        = movie.ReleaseDate,
                RunningTimeMinutes = movie.RunningTime,
                Title              = movie.Title
            };
            var movieGenres       = GenreManager.GetForMovie(id);
            var allGenres         = GenreManager.GetAll();
            var checkBoxListItems = new List <CheckBoxListItem>();

            foreach (var genre in allGenres)
            {
                checkBoxListItems.Add(new CheckBoxListItem()
                {
                    ID        = genre.ID,
                    Display   = genre.Name,
                    IsChecked = movieGenres.Where(x => x.ID == genre.ID).Any()
                });
            }
            model.Genres = checkBoxListItems;
            return(View(model));
        }
Ejemplo n.º 3
0
        public IActionResult Edit(int id)
        {
            EditMovieVM model = new EditMovieVM();

            model.Components = movieOperation.GetCreateMovieComponents();
            model.MovieModel = movieOperation.GetEditMovieData(id);
            return(View(model));
        }
Ejemplo n.º 4
0
 public IActionResult Edit(EditMovieVM model)
 {
     if (!ModelState.IsValid)
     {
         return(View(model));
     }
     movieOperation.Edit(model.MovieModel);
     return(RedirectToAction(nameof(Edit), new { id = model.MovieModel.Id }));
 }
Ejemplo n.º 5
0
        public List <int> Resolve(Movie source, EditMovieVM destination, List <int> destMember, ResolutionContext context)
        {
            List <int> ls = new List <int>();

            foreach (MovieGenre mv in source.Genres)
            {
                ls.Add(mv.Genre.GenreId);
            }

            return(ls);
        }
Ejemplo n.º 6
0
        public List <MovieGenre> Resolve(EditMovieVM source, Movie destination, List <MovieGenre> destMember, ResolutionContext context)
        {
            List <MovieGenre> ls = new List <MovieGenre>();

            foreach (int gid in source.Genres)
            {
                ls.Add(new MovieGenre {
                    GenreId = gid, MovieId = source.MovieId
                });
            }

            return(ls);
        }
Ejemplo n.º 7
0
 public List <Rating> Resolve(EditMovieVM source, Movie destination, List <Rating> destMember, ResolutionContext context)
 {
     return(new List <Rating> {
         source.Rating
     });
 }