Ejemplo n.º 1
0
        public HttpResponseMessage GetDadosCart(int cliCodigo)
        {
            Models.CartaoCli  objCartao = new Models.DadosCart(cliCodigo);
            DAL.CartaoCliente dados     = new DAL.CartaoCliente();
            DataSet           ds        = new DataSet();

            try
            {
                ds = dados.CarregaCartao(objCartao);

                objCartao.Cliente_Clicodigo        = Convert.ToInt32(ds.Tables[0].Rows[0]["CLICODIGO"].ToString());
                objCartao.Cliente_NumCartao        = ds.Tables[0].Rows[0]["NUMERO_CARTAO"].ToString();
                objCartao.Cliente_DtValidadeCartao = ds.Tables[0].Rows[0]["DATA_VALIDADE"].ToString();
                objCartao.Cliente_CVVCartao        = ds.Tables[0].Rows[0]["CVV"].ToString();
                objCartao.Num_Retorno = ds.Tables[0].Rows[0]["RETORNO"].ToString();

                objCartao.Cliente_NumCartao = (DecryptString(objCartao.Cliente_NumCartao));
                objCartao.Cliente_CVVCartao = (DecryptString(objCartao.Cliente_CVVCartao));

                JsonConvert.SerializeObject(objCartao);

                return(Request.CreateResponse(HttpStatusCode.OK, objCartao));
            }
            catch (Exception ex)
            {
                string text = ex.Message;
                return(Request.CreateResponse(HttpStatusCode.OK, text));
            }
            finally
            { };
        }
Ejemplo n.º 2
0
        public HttpResponseMessage DadosURA(int cliCodigo, string numCart, string validadeCart, string CVV, string retorno)
        {
            Models.CartaoCli  objCartao = new Models.CartaoCli(cliCodigo, numCart, validadeCart, CVV, retorno);
            DAL.CartaoCliente dados     = new DAL.CartaoCliente();

            int codRet = Convert.ToInt32(retorno);

            dados.GravaLog(objCartao, Request.RequestUri.ToString());

            try
            {
                if (codRet < 1 || codRet > 5)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Código de Retorno Invalido"));
                }
                else
                {
                    if (codRet == 1)
                    {
                        if (numCart == string.Empty || validadeCart == string.Empty || CVV == string.Empty || numCart == null || CVV == null || validadeCart == null)
                        {
                            return(Request.CreateResponse(HttpStatusCode.OK, "Não foi possivel coletar todas as informações do cartão. Tente novamente!"));
                        }
                        else
                        {
                            dados.GravaCartao(objCartao);
                            return(Request.CreateResponse(HttpStatusCode.OK, "Dados do cartão coletados com Sucesso!"));
                        }
                    }
                    return(Request.CreateResponse(HttpStatusCode.OK, "OK"));
                }
            }
            catch (Exception ex)
            {
                string text = ex.Message;
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Não foi possivel gravar as informações do cartão, tentar novamente"));
            }
        }