public IActionResult Delete(int idProduto, [FromServices] IProdutoDomainService service) { try { var produto = service.ObterPorId(idProduto); if (produto != null) { service.Remover(produto); return(StatusCode(StatusCodes.Status200OK)); } else { return(StatusCode(StatusCodes.Status422UnprocessableEntity)); } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }