public ActionResult Delete(int id, EditoraViewModel editoraViewModel) { var editoraEntidade = _editoraApp.ObterPorId(id); if (_editoraApp.Remover(editoraEntidade)) { return(RedirectToAction("Index")); } return(RedirectToAction("Index", "Erro", new { msg = "Editora não pode ser excluída pois existe livro vinculado." })); }
public ActionResult Delete(int id) { var editoraEntidade = _editoraAppServico.ObterPorId(id); if (_editoraAppServico.Remover(editoraEntidade)) { return(RedirectToAction("Index")); } TempData["msg"] = $"O Item {editoraEntidade.NomeEditora} não pode ser removido pois existe um livro vinculado!"; return(RedirectToAction("Index")); }
public async Task <IActionResult> RemoverEditora([FromRoute] long id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var editora = await _editoraAppServico.ObterPorIdAsync(id); if (editora == null) { return(NotFound()); } if (!_editoraAppServico.Remover(editora)) { return(Conflict("Editora não pode ser excluída pois existe livro vinculado.")); } return(Ok(editora)); }