public HttpResponseMessage Delete(Int64 id) { try { _marcaRepository.DeleteMarca(id); return(Request.CreateResponse(HttpStatusCode.OK, "Marca exclída com suuucesso", "application/json")); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.PreconditionFailed, ex.Message, "application/json")); } }
public IActionResult DeleteMarca(int id) { if (!_npmarcas.MarcaExists(id)) { return(NotFound()); } var marcaObj = _npmarcas.GetMarca(id); if (!_npmarcas.DeleteMarca(marcaObj)) { ModelState.AddModelError("", $"Algo de errado ao deletar {marcaObj.Nome}"); return(StatusCode(500, ModelState)); } return(NoContent()); }