public IActionResult Delete(int id, [FromServices] IClienteDomainService clienteDomainService) { try { var cliente = clienteDomainService.ObterPorId(id); if (cliente != null) { clienteDomainService.ExcluirCliente(cliente); var result = new ClienteSucessoModel(); result.Mensagem = "Cliente excluído com sucesso"; result.Cliente = cliente; return(Ok(result)); } else { return(BadRequest("Cliente não encontrado")); } } catch (Exception e) { return(StatusCode(500, e.Message)); } }