public ActionResult Delete(int id, FormCollection collection) { var categoriaEntidade = _categoriaApp.ObterPorId(id); if (_categoriaApp.Remover(categoriaEntidade)) { return(RedirectToAction("Index")); } return(RedirectToAction("Index", "Erro", new { msg = "Categoria não pode ser excluída pois existe livro vinculado." })); }
public async Task <IActionResult> RemoverCategoria([FromRoute] long id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var categoria = await _categoriaAppServico.ObterPorIdAsync(id); if (categoria == null) { return(NotFound()); } if (!_categoriaAppServico.Remover(categoria)) { return(Conflict("Categoria não pode ser excluída pois existe livro vinculado.")); } return(Ok(categoria)); }
public Categoria Delete([FromBody] Categoria categoria) { _categoriaAppServico.Remover(categoria); return(categoria); }