public object Pay(PosForm pf, ref string provNumber, ref string provMessage, IHttpContextAccessor accessor = null) { var mycc5pay = new ePayment.cc5payment(); mycc5pay.host = "https://sanalpos.isbank.com.tr/servlet/cc5ApiServer"; //mycc5pay.host="https://testsanalpos.est.com.tr/servlet/cc5ApiServer"; mycc5pay.name = "sanalpos"; mycc5pay.password = "******"; mycc5pay.clientid = "700659404610"; mycc5pay.orderresult = 0; string provizyonalOrderId = Guid.NewGuid().ToString(); mycc5pay.oid = provizyonalOrderId; mycc5pay.cardnumber = pf.CardNumber.ToString(); mycc5pay.expmonth = pf.Month.ToString(); mycc5pay.expyear = pf.Year.ToString(); mycc5pay.cv2 = String.Format("{0:000}", Convert.ToInt32(pf.SecureCode)); mycc5pay.subtotal = Convert.ToDecimal(pf.Price).ToString().Replace(",", "."); mycc5pay.currency = "949"; mycc5pay.chargetype = "Auth"; mycc5pay.taksit = pf.Installments.ToString() == "0" ? "1" : pf.Installments.ToString(); string processResult = mycc5pay.processorder(); string Procreturncode = mycc5pay.procreturncode; string responseStr = ""; responseStr += mycc5pay.errmsg; ErrorMessage = mycc5pay.errmsg; responseStr += mycc5pay.oid; responseStr += mycc5pay.groupid; responseStr += mycc5pay.appr; responseStr += mycc5pay.refno; responseStr += mycc5pay.transid; responseStr += mycc5pay.Extra("HOSTMSG"); return(responseStr + " :: " + ErrorMessage); }
public object Pay(PosForm pf, ref string provNumber, ref string provMessage, IHttpContextAccessor accessor = null) { var mycc5pay = new ePayment.cc5payment(); mycc5pay.host = "https://www.fbwebpos.com/fim/api"; mycc5pay.name = "sanalpos"; mycc5pay.password = "******"; mycc5pay.clientid = "601224596"; mycc5pay.orderresult = 0; string provizyonalOrderId = Guid.NewGuid().ToString(); mycc5pay.oid = provizyonalOrderId; mycc5pay.cardnumber = pf.CardNumber.ToString(); mycc5pay.expmonth = pf.Month.ToString(); mycc5pay.expyear = pf.Year.ToString(); mycc5pay.cv2 = String.Format("{0:000}", Convert.ToInt32(pf.SecureCode)); mycc5pay.subtotal = Convert.ToDecimal(pf.Price).ToString().Replace(",", "."); mycc5pay.currency = "949"; mycc5pay.chargetype = "PreAuth"; if (pf.Installments.ToString() != "0" || pf.Installments.ToString() != "1") { mycc5pay.taksit = ""; } else { mycc5pay.taksit = pf.Installments.ToString(); } //işlem yapılıyor string resultprocess = mycc5pay.processorder(); string Result1 = mycc5pay.procreturncode; string ErrMsg = mycc5pay.errmsg; ErrorMessage = mycc5pay.errmsg; string Oid1 = mycc5pay.oid; string GroupId = mycc5pay.groupid; string appr1 = mycc5pay.appr; string refno = mycc5pay.refno; string transid = mycc5pay.transid; string Extra = mycc5pay.Extra("HOSTMSG"); string message = ""; if (resultprocess == "1" && appr1 == "Approved") { message = "Approv"; message += "ISLEM BASARILI BIR SEKILDE GONDERILDI VE ONAYLANDI !!!"; } else if (resultprocess == "1" && appr1 == "Declined") { message = "ISLEM BASARILI BIR SEKILDE GONDERILDI FAKAT ONAY ALAMADI !!!"; } else if (resultprocess == "1" && appr1 == "Error") { message = "ISLEM BASARILI BIR SEKILDE GONDERILDI FAKAT ONAY ALAMADI !!!"; } else if (resultprocess == "1" && Result1 != "00") { message = "ISLEM BASARILI BIR SEKILDE GONDERILDI FAKAT ONAY ALAMADI !!!"; } else if (resultprocess == "0") { message = "ISLEM GONDERILEMEDI,BANKAYA BAGLANTI KURULAMADI !!!"; } ErrMsg = message; return(message); }