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"; } }
/// <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);