Example #1
0
        public EditMovieVm GetMappedMovie(Guid id)
        {
            Movie movie = _repo.GetMovie(id);

            EditMovieVm vm = _mapper.Map <EditMovieVm>(movie);

            return(vm);
        }
Example #2
0
        public IActionResult Edit(EditMovieVm vm, Guid[] locations)
        {
            if (ModelState.IsValid)
            {
                _repo.UpdateMappedMovie(vm, locations);
                _repo.Save();
                return(RedirectToAction(nameof(Index)));
            }

            ViewBag.Locations = new SelectList(_locationRepo.GetAllMappedLocations(), "Id", "Name");
            return(View(vm));
        }
Example #3
0
        public void UpdateMappedMovie(EditMovieVm vm, Guid[] locations)
        {
            var movie = _mapper.Map <Movie>(vm);

            _repo.Update(movie, locations);
        }