public async Task <OkObjectResult> Delete(int id)
        {
            var resultado = new Retorno <bool>()
            {
                Status = ResultadoOperacao.Sucesso
            };

            try
            {
                var excluido = await _cidadeService.ExcluirAsync(id);

                if (!excluido)
                {
                    resultado.Mensagens.Add(new MensagemSistemaDto()
                    {
                        Titulo = "Exclusão", Mensagem = string.Format(" Não foi possível excluir o usuário {0}", id)
                    });
                    resultado.Status = ResultadoOperacao.Falha;
                    return(Ok(resultado));
                }
            }
            catch (Exception)
            {
                resultado.Mensagens.Add(new MensagemSistemaDto()
                {
                    Titulo = "Exclusão", Mensagem = string.Format(" Não foi possível excluir o usuário {0}", id)
                });
                resultado.Status = ResultadoOperacao.Falha;
                return(Ok(resultado));
            }

            return(Ok(resultado));
        }