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; } } }