public IActionResult BuscarPorId([FromRoute] int id)
        {
            var resultBD = _cidadeService.BuscarPorId(id);
            var resultVM = Mapper.Map <CidadeVM>(resultBD);

            return(Ok(new { dados = resultVM, notifications = "", success = true }));
        }
        public void AtualizarEmpresaDoPrestadorEAcesso(Empresa empresa, int idPrestadorEacesso)
        {
            var connectionStringEAcesso = _connectionStrings.Value.EacessoConnection;

            using (IDbConnection dbConnection = new SqlConnection(connectionStringEAcesso))
            {
                dbConnection.Open();
                var tran = dbConnection.BeginTransaction();
                try
                {
                    var nomeCidade    = _cidadeService.BuscarPorId(empresa.Endereco.IdCidade.Value);
                    var idCidade      = _prestadorService.ObterCidadeEmpresaEAcesso(nomeCidade.NmCidade, dbConnection, tran);
                    var prestador     = _prestadorService.BuscarPorId(idPrestadorEacesso);
                    var erpExternoStr = " ";
                    if (empresa.IdEmpresaRm != null)
                    {
                        erpExternoStr = ",ErpExterno = " + empresa.IdEmpresaRm;
                    }

                    var query = @"UPDATE stfcorp.tblprofissionaisempresas SET" +
                                " RazaoSocial = '" + empresa.RazaoSocial + "'" +
                                ",AbrevLogradouro = '" + empresa.Endereco.SgAbrevLogradouro + "'" +
                                ",Endereco = '" + empresa.Endereco.NmEndereco + "'" +
                                ",Num = " + empresa.Endereco.NrEndereco +
                                ",Complemento = '" + empresa.Endereco.NmCompEndereco + "'" +
                                ",Bairro = '" + empresa.Endereco.NmBairro + "'" +
                                ",CEP = " + empresa.Endereco.NrCep +
                                ",IdCidade = " + idCidade +
                                ",CNPJ = " + empresa.Cnpj +
                                ",InscEst = '" + empresa.InscricaoEstadual + "'" +
                                ",Obs = '" + empresa.Observacao + "'" +
                                ",Atuacao = '" + empresa.Atuacao + "'" +
                                ",Inativo = " + (empresa.Ativo ? 0 : 1) +
                                ",DtVigencia = @DtVigencia" +
                                ",DtAlteracao = @DtAlteracao " +
                                erpExternoStr + //",ErpExterno = " + empresa.IdEmpresaRm +
                                " WHERE IdProfissional = " + prestador.CodEacessoLegado + "AND Inativo = " + 0;

                    dbConnection.Execute(query, new { DtVigencia = empresa.DataVigencia, DtAlteracao = DateTime.Now }, transaction: tran);
                    tran.Commit();
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    throw ex;
                }
            }
        }