예제 #1
0
        public IActionResult Delete(int movieId)
        {
            MovieDeleteViewModel model = new MovieDeleteViewModel();

            model.LoadModelData(_unitOfWork, movieId);
            return(View(model));
        }
예제 #2
0
 public IActionResult Delete(MovieDeleteViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _unitOfWork.MovieRepository.DeleteMovie(model.MovieId);
             _unitOfWork.Save();
             return(RedirectToAction("Details", "Home", new { categoryId = model.CategoryId }));
         }
         catch (ValidationException ex)
         {
             foreach (var member in ex.ValidationResult.MemberNames)
             {
                 ModelState.AddModelError(member, ex.ValidationResult.ErrorMessage);
             }
         }
     }
     model.LoadModelData(_unitOfWork, model.Movie.Id);
     return(View(model));
 }