public async Task <IActionResult> Delete(UsefulLinkViewModel viewModel) { var usefulLinkViewModel = await _usefulLinkService.GetByIdAsync(viewModel.Id); if (usefulLinkViewModel == null) { ModelState.AddModelError("", RequestNotFound); } else { var result = await _usefulLinkService.DeleteAsync(usefulLinkViewModel.Id); if (result) { return(Json(new { success = true })); } ModelState.AddModelError("", RequestNotFound); } return(PartialView("_Delete", model: viewModel)); }