// POST api/validaassinaturaeletronica public AssinaturaEletronica Post([FromBody] AssinaturaEletronica value) { return(SegurancaServico.ValidarAssinaturaEletronica(value)); }
public static AssinaturaEletronica ValidarAssinaturaEletronica(AssinaturaEletronica pParametros) { var lResposta = new AssinaturaEletronica(); try { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; var lAssinaturaEletronica = Criptografia.CalculateMD5Hash(pParametros.Assinatura); using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "login_sel_email_sp2")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_gradual", DbType.String, pParametros.IdClienteGradual); lAcessaDados.AddInParameter(lDbCommand, "@cd_assinaturaeletronica", DbType.String, lAssinaturaEletronica); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lResposta = new AssinaturaEletronica() { IdClienteGradual = lDataTable.Rows[0]["id_cliente"].DBToInt32(), Assinatura = lDataTable.Rows[0]["cd_assinaturaeletronica"].DBToString(), Valida = true /* * CdAssessor = lDataTable.Rows[0]["cd_assessor"].DBToInt32(), * CdAssinaturaEletronica = lDataTable.Rows[0]["cd_assinaturaeletronica"].DBToString(), * CdCodigo = lDataTable.Rows[0]["CodigoCBLC"].DBToInt32(), * CdSenha = lDataTable.Rows[0]["cd_assinaturaeletronica"].DBToString(), * DsEmail = lDataTable.Rows[0]["ds_email"].DBToString(), * DsNome = lDataTable.Rows[0]["ds_nome"].DBToString(), * DsRespostaFrase = lDataTable.Rows[0]["ds_respostafrase"].DBToString(), * DtUltimaExpiracao = lDataTable.Rows[0]["dt_ultimaexpiracao"].DBToDateTime(), * IdFrase = lDataTable.Rows[0]["id_frase"].DBToInt32(), * IdLogin = lDataTable.Rows[0]["id_login"].DBToInt32(), * NrTentativasErradas = lDataTable.Rows[0]["nr_tentativaserradas"].DBToInt32(), * TpAcesso = (eTipoAcesso)lDataTable.Rows[0]["tp_acesso"].DBToInt32(), * */ }; } else { lResposta = pParametros; lResposta.Assinatura = ""; lResposta.Valida = false; } } //return lResposta; } catch (Exception ex) { gLogger.Error(ex); //throw ex; } return(lResposta); }