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 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; } }