public IActionResult RegistrarEmpresa([FromBody] Empresa objJson, string cnpj)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Registrar Empresa]", null)));
                }

                string operacao          = Request.Headers["operacao"];
                string codigoConfirmacao = Request.Headers["confirmar-codigo"];

                switch (operacao)
                {
                case "registrar":
                    _service.Registrar(objJson);
                    break;

                case "reenviar-email":
                    _service.EnviarEmailConfirmacao(objJson);
                    break;

                case "confirmar-codigo":
                    _service.ConferirCodigoConfirmacao(objJson, codigoConfirmacao);
                    break;
                }

                return(CreatedAtRoute("ConsultarObjetoEmpresa", new { cnpj = objJson.Cnpj }, objJson));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Atualizar Empresa]", ex)));
            }
        }