public static string Execute(MarketPlaceAddOrUpdateRequest request, Settings options)
 {
     return(RestHttpCaller.Create().PostXMLString(options.BaseUrl, request));
 }
 public static string Execute(ProductChequeRequest request, Settings settings)
 {
     request.Terminal.HashData = Helper.ComputeHash(request, settings);
     return(RestHttpCaller.Create().PostXMLString(settings.BaseUrl, request));
 }
 /// <summary>
 /// Mağazanın, cüzdanda bulunan kartları getirmek için kullandığı servisi temsil eder.
 /// </summary>
 /// <param name="request">Cüzdanda bulunan kartları getirmek için gerekli olan girdilerin olduğu sınıfı temsil eder.</param>
 /// <param name="options">Kullanıcıya özel olarak belirlenen ayarları temsil eder.</param>
 /// <returns></returns>
 public static BankCardInquryResponse Execute(BankCardInquiryRequest request, Settings options)
 {
     options.TransactionDate = Helper.GetTransactionDateString();
     options.HashString      = options.PrivateKey + request.userId + request.cardId + request.clientIp + options.TransactionDate;
     return(RestHttpCaller.Create().PostJson <BankCardInquryResponse>(options.BaseUrl + "/bankcard/inquiry", Helper.GetHttpHeaders(options, Helper.application_json), request));
 }
 public static string Execute(CCProxySale3DRequest request, Settings options)
 {
     return(RestHttpCaller.Create().PostXMLString(options.BaseUrl, request));
 }
 public static string Execute(SalesWithAddressInfoRequest request, Settings settings)
 {
     request.Terminal.HashData = Helper.ComputeHash(request, settings);
     return(RestHttpCaller.Create().PostXMLString(settings.BaseUrl, request));
 }
 /// <summary>
 /// 3D Secure Olmadan Ödeme Servis çağrısını temsil eder.
 /// </summary>
 /// <param name="request">3D Secure olmadan gerekli olan servis girdi parametrelerini temsil eder.</param>
 /// <param name="options">Kullanıcıya özel olarak belirlenen ayarları temsil eder.</param>
 /// <returns></returns>
 public static ApiPaymentResponse Execute(ApiPaymentRequest request, Settings options)
 {
     options.TransactionDate = Helper.GetTransactionDateString();
     options.HashString      = options.PrivateKey + request.OrderId + request.Amount + request.Mode + request.CardOwnerName + request.CardNumber + request.CardExpireMonth + request.CardExpireYear + request.Cvc + request.UserId + request.CardId + request.Purchaser.Name + request.Purchaser.SurName + request.Purchaser.Email + options.TransactionDate;
     return(RestHttpCaller.Create().PostXML <ApiPaymentResponse>(options.BaseUrl + "rest/payment/auth", Helper.GetHttpHeaders(options, Helper.application_xml), request));
 }
 public static string Execute(ExtendedCreditInquiryRequest request, Settings settings)
 {
     request.Terminal.HashData = Helper.ComputeHash(request, settings);
     return(RestHttpCaller.Create().PostXMLString(settings.BaseUrl, request));
 }
Beispiel #8
0
 /// <summary>
 /// Türkiye genelinde tanımlı olan tüm yerli kartlara ait BIN numaraları için sorgulama yapılmasına izin veren servisi temsil eder.
 /// </summary>
 /// <param name="request">Istek olarak gelen bin numarasını temsil etmektedir.</param>
 /// <param name="options">Kullanıcıya özel olarak belirlenen ayarları temsil eder.</param>
 /// <returns></returns>
 public static BinNumberInquiryResponse Execute(BinNumberInquiryRequest request, Settings options)
 {
     options.TransactionDate = Helper.GetTransactionDateString();
     options.HashString      = options.PrivateKey + request.binNumber + options.TransactionDate;
     return(RestHttpCaller.Create().PostJson <BinNumberInquiryResponse>(options.BaseUrl + "rest/payment/bin/lookup", Helper.GetHttpHeaders(options, Helper.application_json), request));
 }
 public static string Execute(WDTicketPaymentFormRequest request, Settings options)
 {
     return(RestHttpCaller.Create().PostXMLString(options.BaseUrl, request));
 }
 public static string Execute(ChangePriceBySubscriberRequest request, Settings options)
 {
     return(RestHttpCaller.Create().PostXMLString(options.BaseUrl, request));
 }
 public static RewardingResponse Execute(RewardingRequest request, Settings settings)
 {
     request.Terminal.HashData = Helper.ComputeHash(request, settings);
     return(RestHttpCaller.Create().PostXML <RewardingResponse>(settings.BaseUrl, request));
 }
 public static ThreeDPaymentCompleteResponse Execute(ThreeDPaymentCompleteRequest request, Settings options)
 {
     options.transactionDate = Helper.GetTransactionDateString();
     options.HashString      = options.PrivateKey + request.OrderId + request.Amount + request.Mode + request.ThreeDSecureCode + options.transactionDate;
     return(RestHttpCaller.Create().PostXML <ThreeDPaymentCompleteResponse>(options.BaseUrl + "rest/payment/auth", Helper.GetHttpHeaders(options, Helper.application_xml), request));
 }
 public static PaymentInquiryResponse Execute(PaymentInquiryRequest request, Settings options)
 {
     options.transactionDate = Helper.GetTransactionDateString();
     options.HashString      = options.PrivateKey + request.orderId + options.Mode + options.transactionDate;
     return(RestHttpCaller.Create().PostXML <PaymentInquiryResponse>(options.BaseUrl + "rest/payment/inquiry", Helper.GetHttpHeaders(options, Helper.application_xml), request));
 }
Beispiel #14
0
 public static string Execute(TokenizeCCRequest request, Settings options)
 {
     return(RestHttpCaller.Create().PostXMLString(options.BaseUrl, request));
 }
 public static string Execute(CommercialCardLimitInqRequest request, Settings settings)
 {
     request.Terminal.HashData = Helper.ComputeHash(request, settings);
     return(RestHttpCaller.Create().PostXMLString(settings.BaseUrl, request));
 }