public ActionResult Delete(int id, IFormCollection collection) { try { if (ModelState.IsValid) { _productViewModelService.Delete(id); return(RedirectToAction(nameof(Index))); } var viewModel = _productViewModelService.Get(id); return(View(viewModel)); } catch { var viewModel = _productViewModelService.Get(id); return(View(viewModel)); } }