public IActionResult Delete(int movieId) { MovieDeleteViewModel model = new MovieDeleteViewModel(); model.LoadModelData(_unitOfWork, movieId); return(View(model)); }
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)); }