public IActionResult Persistir([FromBody] EmpresaVM empresaVM)
        {
            if (empresaVM.Id == 0)
            {
                var empresaPrestador = Mapper.Map <EmpresaPrestador>(empresaVM);
                empresaPrestador.Empresa.Usuario = _variables.UsuarioToken;
                empresaPrestador.Empresa.Ativo   = true;
                var empresaDB = _empresaPrestadorService.Adicionar(empresaPrestador);
                empresaVM.Id         = empresaDB.Id;
                empresaVM.IdEndereco = empresaDB.IdEndereco;
                var empresa   = Mapper.Map <Empresa>(empresaVM);
                var prestador = _prestadorService.BuscarPorId(empresaVM.IdPrestador);
                _empresaService.AdicionarEmpresaDoPrestadorEAcesso(empresa, prestador.CodEacessoLegado.Value, prestador);
            }
            else
            {
                var empresa = Mapper.Map <Empresa>(empresaVM);
                CriarVinculoEmpresaPrestador(empresaVM, empresa);
                _empresaService.AtualizarEmpresaPrestador(empresa);
                _empresaService.AtualizarEmpresaDoPrestadorEAcesso(empresa, empresaVM.IdPrestador);
            }

            IntegrarComRM(empresaVM);

            empresaVM = Mapper.Map <EmpresaVM>(_empresaService.BuscarPorId(empresaVM.Id));

            return(Ok(empresaVM));
        }