Ejemplo n.º 1
0
        protected override void OnNavigatedFrom(NavigationEventArgs e)
        {
            base.OnNavigatedFrom(e);

            if (e.NavigationMode == NavigationMode.Back)
            {
                _payUService.PaymentMethodChanged -= _payUService_PaymentMethodChanged;
                _payUService.SendOrderCompleted   -= _payUService_SendOrderCompleted;
                _payUService = null;
            }
        }
Ejemplo n.º 2
0
        protected override void OnNavigatedFrom(NavigationEventArgs e)
        {
            base.OnNavigatedFrom(e);

            if (e.NavigationMode == NavigationMode.Back)
            {
                _payUService.PaymentMethodChanged -= _payUService_PaymentMethodChanged;
                _payUService.SendOrderCompleted -= _payUService_SendOrderCompleted;
                _payUService = null;
            }
        }
        protected void btnPay_Click(object sender, EventArgs e)
        {
            SetTransactionResponseMessage payInitResult = PayUService.InitialisePayment();

            if (payInitResult == null)
            {
                lblResult.ForeColor = Color.Red;
                lblResult.Text      = "No response";
            }
            else if (payInitResult.successful)
            {
                Response.Redirect("https://staging.payu.co.za/rpp.do?PayUReference=" + payInitResult.payUReference);
            }
            else
            {
                lblResult.ForeColor = Color.Red;
                lblResult.Text      = payInitResult.resultMessage;
            }
        }