public async Task <ActionResult <Cielo> > PostCielo(Cielo cielo) { _context.Cielo.Add(cielo); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCielo", new { id = cielo.Id }, cielo)); }
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; } } }
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()); }
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)); }
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)); }
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); }
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); }
// 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; } }
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; } }
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(); //} //// .. }
/// <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(); }
/// <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); }
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); }