Beispiel #1
0
        public async Task <ActionResult <Cielo> > PostCielo(Cielo cielo)
        {
            _context.Cielo.Add(cielo);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCielo", new { id = cielo.Id }, cielo));
        }
Beispiel #2
0
    public void iniciar()
    {
        if (!review)
        {
            b = 0;
            ImagenInicio.SetActive(true);
            montana.GetComponent <RectTransform>().anchoredPosition = montanaIni;
            hombre.GetComponent <RectTransform>().anchoredPosition  = personajeIni;
            mujer.GetComponent <RectTransform>().anchoredPosition   = personajeIni;
            Cielo.SetActive(false);
            hombre.SetActive(false);
            mujer.SetActive(false);
            hombre.GetComponent <Animator>().SetBool("x", false);
            mujer.GetComponent <Animator>().SetBool("x", false);
            avatar           = 0;
            moveBg           = false;
            botonHombre.isOn = false;
            botonMujer.isOn  = false;
            c = 0;
            foreach (var e in elementos)
            {
                e.gameObject.SetActive(false);
            }

            for (int i = 0; i < life.transform.childCount; i++)
            {
                life.transform.GetChild(i).gameObject.GetComponent <Image>().sprite = life.transform.GetChild(i).gameObject.GetComponent <BehaviourSprite>()._default;
            }
        }
    }
Beispiel #3
0
        public async Task <IActionResult> PutCielo(int id, Cielo cielo)
        {
            if (id != cielo.Id)
            {
                return(BadRequest());
            }

            _context.Entry(cielo).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CieloExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #4
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Title,ReleaseDate,Genre,Price")] Cielo cielo)
        {
            if (id != cielo.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cielo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CieloExists(cielo.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cielo));
        }
Beispiel #5
0
        public async Task <IActionResult> Create([Bind("ID,Title,ReleaseDate,Genre,Price")] Cielo cielo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cielo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cielo));
        }
Beispiel #6
0
    public void ActivateReview()
    {
        correcto.SetActive(false);
        incorrecto.SetActive(false);
        ImagenInicio.SetActive(false);
        Cielo.SetActive(true);
        review = true;
        count  = 0;
        foreach (var item in elementos)
        {
            item.gameObject.SetActive(false);
        }

        elementos[0].gameObject.SetActive(true);
    }
Beispiel #7
0
 public void Comenzar()
 {
     controlAudio.PlayAudio(0);
     if (avatar == 1)
     {
         hombre.SetActive(true);
     }
     if (avatar == 2)
     {
         mujer.SetActive(true);
     }
     ImagenInicio.SetActive(false);
     Cielo.SetActive(true);
     elementos[0].gameObject.SetActive(true);
 }
Beispiel #8
0
 // POST /Cielo/token/
 public HttpResponseMessage Post(string token, [FromBody] Cielo param)
 {
     try
     {
         HttpResponseMessage retorno = new HttpResponseMessage();
         if (Permissoes.Autenticado(token))
         {
             return(Request.CreateResponse <Int32>(HttpStatusCode.OK, GatewayCielo.Add(token, param)));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.Unauthorized));
         }
     }
     catch
     {
         throw new HttpResponseException(HttpStatusCode.InternalServerError);
     }
 }
    protected void btn_Click(object sender, EventArgs e)
    {
        try
        {
            DateTime dt = DateTime.Now;

            CieloTransacao trans = Cielo.TransacaoDireta(Cielo.testeLojaNumero, Cielo.testeLojaChave,
                                                         Int32.Parse(txtPedido.Text),
                                                         Double.Parse(txtValor.Text),
                                                         0,
                                                         DateTime.Now,
                                                         (CieloBandeiras)Enum.Parse(typeof(CieloBandeiras), ddlCartao.SelectedValue, true),
                                                         (chkDebito.Checked ? CieloProdutos.Debito : CieloProdutos.Parcelado),
                                                         Int32.Parse(txtParcelas.Text),
                                                         txtCartao.Text,
                                                         txtValidade.Text,
                                                         txtCodSeg.Text,
                                                         chkCapturar.Checked,
                                                         "http://exemplos.boletoasp.com.br/retorno.aspx");

            txt.Text = trans.XML;
            lbl.Text = DateTime.Now.ToLongTimeString() + ": " + DateTime.Now.Subtract(dt).TotalMilliseconds.ToString("##,##0ms ") +
                       "<br/>ERRO: " + trans.ErroCodigo + " : " + trans.ErroMensagem +
                       "<br/>TID: " + trans.TID + " Status: " + trans.Status.ToString() +
                       "<br/>Autenticacao: " + trans.Autenticacao.Codigo +
                       "<br/>Autorizacao: " + trans.Autorizacao.Codigo +
                       "<br/>Captura: " + trans.Captura.Codigo +
                       "<br/>PAN: " + trans.PAN +
                       "<br/>UrlAutenticacao: " + string.Format("<a href='{0}' target='_blank'>{0}</a>", trans.UrlAutenticacao);

            if (trans.Status == CieloStatus.Criada)
            {
                this.Session["TID"] = trans.TID;
                lbl.Text           += "<p>[ <a href='Cielo-Consulta.aspx'>Consulta</a> | <a href='Cielo-Captura.aspx'>Capturar</a> | <a href='Cielo-Cancelar.aspx'>Cancelar</a>]</p>";
            }
        }
        catch (Exception ex)
        {
            lbl.Text = ex.Message;
        }
    }
Beispiel #10
0
    protected void btn_Click(object sender, EventArgs e)
    {
        try
        {
            DateTime dt = DateTime.Now;

            CieloTransacao trans = Cielo.Cancela(
                Cielo.testeLojaNumero,
                Cielo.testeLojaChave, // usando a chave de teste a transação ocorre no ambiente de teste
                txtTID.Text);

            txt.Text = trans.XML;
            lbl.Text = DateTime.Now.ToLongTimeString() + ": " + DateTime.Now.Subtract(dt).TotalMilliseconds.ToString("##,##0ms ") +
                       "ERRO: " + trans.ErroCodigo + " : " + trans.ErroMensagem + "<br/>" +
                       "TID: " + trans.TID + " Status: " + trans.Status.ToString() + "<br/>" +
                       "UrlAutenticacao: " + string.Format("<a href='{0}'>{0}</a>", trans.UrlAutenticacao);
        }
        catch (Exception ex)
        {
            lbl.Text = ex.Message;
        }
    }
Beispiel #11
0
        private DataContracts.LocalDb.Transaction CieloPayment(PaymentRequest pPaymentRequest, Acquirer pAcquirer)
        {
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            var cielo = new Cielo("1006993069", pAcquirer.MerchanteKey, Cielo.TEST);

            var holder = cielo.holder(pPaymentRequest.CreditCardNumber, pPaymentRequest.ExpYear, pPaymentRequest.ExpMonth, pPaymentRequest.SecurityCode);

            holder.name = "Fulano Portador da Silva";

            var randomOrder = new Random();

            var order         = cielo.order(randomOrder.Next(1000, 10000).ToString(), 10000);
            var paymentMethod = cielo.paymentMethod(PaymentMethod.VISA, PaymentMethod.CREDITO_A_VISTA);

            var transaction = cielo.transactionRequest(
                holder,
                order,
                paymentMethod,
                "http://localhost/cielo",
                CieloEcommerce.Transaction.AuthorizationMethod.AUTHORIZE_WITHOUT_AUTHENTICATION,
                false
                );

            var transactionDb = new DataContracts.LocalDb.Transaction();

            transactionDb.Authorization     = transaction.authorization.code.ToString();
            transactionDb.AuthAmountInCents = transaction.order.total.ToString();
            transactionDb.CardExpiration    = pPaymentRequest.ExpYear + pPaymentRequest.ExpMonth;
            transactionDb.CardNumber        = pPaymentRequest.CreditCardNumber;
            transactionDb.Date             = Convert.ToDateTime(transaction.authorization.dateTime);
            transactionDb.MerchanteKey     = pAcquirer.MerchanteKey;
            transactionDb.Message          = transaction.authentication.message;
            transactionDb.CardName         = pPaymentRequest.HolderName;
            transactionDb.CardSecurityCode = pPaymentRequest.SecurityCode;

            return(transactionDb);
        }
    protected void btn_Click(object sender, EventArgs e)
    {
        try
        {
            DateTime dt = DateTime.Now;

            string         cResult = Cielo.Teste(MapPath("requisicao-consulta.xml"), true);
            CieloTransacao trans   = new CieloTransacao(cResult);

            txt.Text = trans.Text;
            lbl.Text = DateTime.Now.ToLongTimeString() + ": " + DateTime.Now.Subtract(dt).TotalMilliseconds.ToString("##,##0ms ") +
                       "<br/>ERRO: " + trans.ErroCodigo + " : " + trans.ErroMensagem +
                       "<br/>TID: " + trans.TID + " Status: " + trans.Status.ToString() +
                       "<br/>Autenticacao: " + trans.Autenticacao.Codigo +
                       "<br/>Autorizacao: " + trans.Autorizacao.Codigo +
                       "<br/>Captura: " + trans.Captura.Codigo +
                       "<br/>PAN: " + trans.PAN +
                       "<br/>UrlAutenticacao: " + string.Format("<a href='{0}'>{0}</a>", trans.UrlAutenticacao);
        }
        catch (Exception ex)
        {
            lbl.Text = ex.Message;
        }
    }
        public HttpResponse CreateCreditCardTransaction(TransactionModel transactionModel)
        {
            try
            {
                //...
                String mid = "1006993069";
                String key = "25fbb99741c739dd84d7b06ec78c9bac718838630f30b112d033ce2e621b34f3";

                Cielo cielo = new Cielo(mid, key, Cielo.TEST);

                Holder holder = cielo.holder("4012001038443335", "2018", "05", "123");
                holder.name = "Fulano Portador da Silva";

                Random randomOrder = new Random();

                CieloEcommerce.Order order         = cielo.order(randomOrder.Next(1000, 10000).ToString(), 10000);
                PaymentMethod        paymentMethod = cielo.paymentMethod(PaymentMethod.VISA, PaymentMethod.CREDITO_A_VISTA);

                Transaction transaction = cielo.transactionRequest(
                    holder,
                    order,
                    paymentMethod,
                    "http://localhost/cielo",
                    Transaction.AuthorizationMethod.AUTHORIZE_WITHOUT_AUTHENTICATION,
                    false
                    );

                if (transaction != null && transaction.order != null && string.IsNullOrWhiteSpace(transaction.order.number))
                {
                    return(new HttpResponse(transaction.status.ToString(), System.Net.HttpStatusCode.OK));
                }

                return(new HttpResponse("Erro ao efetuar a transação Cielo.", System.Net.HttpStatusCode.InternalServerError));
            }
            catch (Exception)
            {
                throw;
            }
            //// ...
            //// Configure seu merchant
            //Merchant merchant = new Merchant("MERCHANT ID", "MERCHANT KEY");

            //// Crie uma instância de Sale informando o ID do pagamento
            //Sale sale = new Sale("ID do pagamento");

            //// Crie uma instância de Customer informando o nome do cliente
            //Customer customer = sale.customer("Comprador Teste");

            //// Crie uma instância de Payment informando o valor do pagamento
            //Payment payment = sale.payment(15700);

            //// Crie  uma instância de Credit Card utilizando os dados de teste
            //// esses dados estão disponíveis no manual de integração
            //payment.creditCard("123", "Visa").setExpirationDate("12/2018")
            //                                 .setCardNumber("0000000000000001")
            //                                 .setHolder("Fulano de Tal");

            //// Crie o pagamento na Cielo
            //try
            //{
            //    // Configure o SDK com seu merchant e o ambiente apropriado para criar a venda
            //    sale = new CieloEcommerce(merchant, Environment.SANDBOX).createSale(sale);

            //    // Com a venda criada na Cielo, já temos o ID do pagamento, TID e demais
            //    // dados retornados pela Cielo
            //    String paymentId = sale.getPayment().getPaymentId();

            //    // Com o ID do pagamento, podemos fazer sua captura, se ela não tiver sido capturada ainda
            //    sale = new CieloEcommerce(merchant, Environment.SANDBOX).captureSale(paymentId, 15700, 0);

            //    // E também podemos fazer seu cancelamento, se for o caso
            //    sale = new CieloEcommerce(merchant, Environment.SANDBOX).cancelSale(paymentId, 15700);
            //}
            //catch (CieloRequestException e)
            //{
            //    // Em caso de erros de integração, podemos tratar o erro aqui.
            //    // os códigos de erro estão todos disponíveis no manual de integração.
            //    CieloError error = e.getError();
            //}
            //catch (IOException e)
            //{
            //    e.printStackTrace();
            //}
            //// ..
        }
Beispiel #14
0
        /// <summary>
        /// Altera Cielo
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public static void Update(string token, Cielo param)
        {
            Cielo value = _db.Cieloes
                          .Where(e => e.id.Equals(param.id))
                          .First <Cielo>();

            // OBSERVAÇÂO: VERIFICAR SE EXISTE ALTERAÇÃO NO PARAMETROS


            if (param.id != null && param.id != value.id)
            {
                value.id = param.id;
            }
            if (param.dtaVenda != null && param.dtaVenda != value.dtaVenda)
            {
                value.dtaVenda = param.dtaVenda;
            }
            if (param.dtaPrevistaPagto != null && param.dtaPrevistaPagto != value.dtaPrevistaPagto)
            {
                value.dtaPrevistaPagto = param.dtaPrevistaPagto;
            }
            if (param.descricao != null && param.descricao != value.descricao)
            {
                value.descricao = param.descricao;
            }
            if (param.resumo != null && param.resumo != value.resumo)
            {
                value.resumo = param.resumo;
            }
            if (param.cnpj != null && param.cnpj != value.cnpj)
            {
                value.cnpj = param.cnpj;
            }
            if (param.numCartao != null && param.numCartao != value.numCartao)
            {
                value.numCartao = param.numCartao;
            }
            if (param.nsu != null && param.nsu != value.nsu)
            {
                value.nsu = param.nsu;
            }
            if (param.cdAutorizador != null && param.cdAutorizador != value.cdAutorizador)
            {
                value.cdAutorizador = param.cdAutorizador;
            }
            if (param.valorTotal != null && param.valorTotal != value.valorTotal)
            {
                value.valorTotal = param.valorTotal;
            }
            if (param.valorBruto != null && param.valorBruto != value.valorBruto)
            {
                value.valorBruto = param.valorBruto;
            }
            if (param.rejeitado != null && param.rejeitado != value.rejeitado)
            {
                value.rejeitado = param.rejeitado;
            }
            if (param.valorSaque != null && param.valorSaque != value.valorSaque)
            {
                value.valorSaque = param.valorSaque;
            }
            if (param.idOperadora != null && param.idOperadora != value.idOperadora)
            {
                value.idOperadora = param.idOperadora;
            }
            if (param.idBandeira != null && param.idBandeira != value.idBandeira)
            {
                value.idBandeira = param.idBandeira;
            }
            if (param.dtaRecebimento != null && param.dtaRecebimento != value.dtaRecebimento)
            {
                value.dtaRecebimento = param.dtaRecebimento;
            }
            if (param.idTerminalLogico != null && param.idTerminalLogico != value.idTerminalLogico)
            {
                value.idTerminalLogico = param.idTerminalLogico;
            }
            _db.SaveChanges();
        }
Beispiel #15
0
 /// <summary>
 /// Adiciona nova Cielo
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public static Int32 Add(string token, Cielo param)
 {
     _db.Cieloes.Add(param);
     _db.SaveChanges();
     return(param.id);
 }
Beispiel #16
0
        public static IPaymentProvider CreateProvider(PaymentProviderType type, string providerXML)
        {
            IPaymentProvider provider = null;

            switch (type)
            {
            case PaymentProviderType.EPayAccount:
                provider = new ePayAccount();
                break;

            case PaymentProviderType.NationalBankcardSystem:
                provider = new NationalBankcardAccount();
                break;

            case PaymentProviderType.AuthorizeNetAccount:
                provider = new AuthorizeNetAccount();
                break;

            case PaymentProviderType.USAePayAccount:
                provider = new USAePayAccount();
                break;

            case PaymentProviderType.LitleCorpAccount:
                provider = new LitleCorpAccountAccount();
                break;

            case PaymentProviderType.PayPalProFlowAccount:
                provider = new PayPalProFlowAccount();
                break;

            case PaymentProviderType.OrbitalChasePaymentechAccount:
                provider = new OrbitalChasePaymentechAccount();
                break;

            case PaymentProviderType.PayPalAdaptivePayment:
                provider = new PayPalAdaptivePaymentAccount();
                break;

            case PaymentProviderType.PayPalExpressCheckout:
                provider = new PayPalExpressCheckoutAccount();
                break;

            case PaymentProviderType.PayPalDirectPayment:
                provider = new PayPalDirectPayment();
                break;

            case PaymentProviderType.DataPakAccount:
                provider = new DataPakAccount();
                break;

            case PaymentProviderType.PaymentX:
                provider = new PaymentX();
                break;

            case PaymentProviderType.Cielo:
                provider = new Cielo();
                break;

            default:
                break;
            }

            if (provider == null)
            {
                throw new ApplicationException("Provider " + type.ToString() + " is not implemented");
            }

            provider.Initialize(XElement.Parse(providerXML));

            return(provider);
        }