Ejemplo n.º 1
0
        protected void BtnApi3DPaymentWithWallet_Click(object sender, EventArgs e)
        {
            //3d iki aşamalı bir işlemdir. İlk adımda 3D güvenlik sorgulaması yapılmalıdır.
            IparaPayment.Settings settings = new IparaPayment.Settings();
            var request = new ThreeDPaymentInitRequest();

            request.OrderId = Guid.NewGuid().ToString();
            request.Echo    = "Echo";
            request.Mode    = settings.Mode;
            request.Version = settings.Version;
            request.Amount  = "10000"; // 100 tL
            request.CardId  = cardId.Value;
            request.UserId  = userId.Value;

            request.PurchaserName    = "Murat";
            request.PurchaserSurname = "Kaya";
            request.PurchaserEmail   = "*****@*****.**";

            string successUrl =
                request.SuccessUrl = Request.Url.Scheme + "://" + Request.Url.Authority + "/ThreeDResult.aspx"; // "http://www.magazaniz.com/demo.aspx?type=response&three_d_response=success";

            request.FailUrl = Request.Url.Scheme + "://" + Request.Url.Authority + "/ThreeDResult.aspx";        //"http://www.magazaniz.com/demo.aspx?type=response&three_d_response=failure";

            var form = ThreeDPaymentInitRequest.Execute(request, settings);

            System.Web.HttpContext.Current.Response.Clear();
            System.Web.HttpContext.Current.Response.Write(form);
            System.Web.HttpContext.Current.Response.End();
        }
Ejemplo n.º 2
0
        public ActionResult Index(string nameSurname, string cardNumber, string cvc, string month, string year, string userId, string cardId, string installment)
        {
            //3d iki aşamalı bir işlemdir.
            settings.BaseUrl = "https://www.ipara.com/3dgate"; // 3D ödemenin ilk adımında adres diğer tüm servislerden farklı olarak başka bir adrese gönderilmelidir.

            var request = new ThreeDPaymentInitRequest();

            request.OrderId         = Guid.NewGuid().ToString();
            request.Echo            = "Echo";
            request.Mode            = settings.Mode;
            request.Version         = settings.Version;
            request.Amount          = "10000"; // 100 tL
            request.CardOwnerName   = nameSurname;
            request.CardNumber      = cardNumber;
            request.CardExpireMonth = month;
            request.CardExpireYear  = year;
            request.Installment     = installment;
            request.Cvc             = cvc;
            request.CardId          = cardId;
            request.UserId          = userId;


            request.PurchaserName    = "Murat";
            request.PurchaserSurname = "Kaya";
            request.PurchaserEmail   = "*****@*****.**";

            request.SuccessUrl = Request.Url + "Home/ThreeDResultSuccess";
            request.FailUrl    = Request.Url + "Home/ThreeDResultFail";

            var form = ThreeDPaymentInitRequest.Execute(request, settings);

            System.Web.HttpContext.Current.Response.Clear();
            System.Web.HttpContext.Current.Response.Write(form);
            System.Web.HttpContext.Current.Response.End();

            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult Index(string nameSurname, string cardNumber, string cvc, string month, string year, string userId, string cardId, string installment)
        {
            //3d iki aşamalı bir işlemdir. İlk adımda 3D güvenlik sorgulaması yapılmalıdır.

            var request = new ThreeDPaymentInitRequest();

            request.OrderId         = Guid.NewGuid().ToString();
            request.Echo            = "Echo";
            request.Mode            = settings.Mode;
            request.Version         = settings.Version;
            request.Amount          = "10000"; // 100 tL
            request.CardOwnerName   = nameSurname;
            request.CardNumber      = cardNumber;
            request.CardExpireMonth = month;
            request.CardExpireYear  = year;
            request.Installment     = installment;
            request.Cvc             = cvc;
            request.CardId          = cardId;
            request.UserId          = userId;


            request.PurchaserName    = "Murat";
            request.PurchaserSurname = "Kaya";
            request.PurchaserEmail   = "*****@*****.**";

            request.SuccessUrl = Request.Url + "Home/ThreeDResultSuccess";
            request.FailUrl    = Request.Url + "Home/ThreeDResultFail";

            var form = ThreeDPaymentInitRequest.Execute(request, settings);

            System.Web.HttpContext.Current.Response.Clear();
            System.Web.HttpContext.Current.Response.Write(form);
            System.Web.HttpContext.Current.Response.End();

            return(View());
        }