Пример #1
0
        protected async void btnAuthPayment_Click(object sender, EventArgs e)
        {
            var card = new Model.CreditCard
            {
                CardNumber   = txtCard.Text,
                ClientId     = ConfigurationManager.AppSettings.Get("ClientId"),
                ClientSecret = ConfigurationManager.AppSettings.Get("ClientSecret"),
                CVV          = txtCVV.Text,
                ExpiryDate   = ddlMonth.SelectedValue + "/" + ddlYear.SelectedValue
            };
            var token = await CreditCardManager.AuthorizeCard(card).ConfigureAwait(false);

            if (token.Length > 0)
            {
                lblmessage.Text = "Authorized";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", $"window.parent.parent.closeModal('{token}');", true);
            }
            else
            {
                lblmessage.Text = "Payment is not Authorized";
            }
        }
Пример #2
0
 /// <summary>
 /// Create a Credit Card
 /// </summary>
 /// <param name="contactId">contactId</param>
 /// <param name="creditCard">creditCard</param>
 /// <returns><see cref="CreditCardAdded"/></returns>
 public static InfusioOp <CreditCardAdded> CreateCreditCard(long contactId, Model.CreditCard creditCard = default) =>
 new InfusioOp <CreditCardAdded> .CreateCreditCard(Return, contactId, creditCard);