Skip to content

Commit

Permalink
methodlar v2 geçirildi
Browse files Browse the repository at this point in the history
  • Loading branch information
eyupbasefy committed Aug 5, 2024
1 parent 623ccd5 commit 46ff0cf
Show file tree
Hide file tree
Showing 28 changed files with 189 additions and 268 deletions.
2 changes: 2 additions & 0 deletions Iyzipay/IyzipayResourceV2.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ namespace Iyzipay
public class IyzipayResourceV2
{
private static readonly String AUTHORIZATION = "Authorization";
private static readonly String AUTHORIZATION_FALLBACK_HEADER = "AUTHORIZATION_FALLBACK_HEADER";
private static readonly String CONVERSATION_ID_HEADER_NAME = "x-conversation-id";
private static readonly String CLIENT_VERSION_HEADER_NAME = "x-iyzi-client-version";
private static readonly String IYZIWS_V2_HEADER_NAME = "IYZWSv2 ";
Expand Down Expand Up @@ -42,6 +43,7 @@ protected static Dictionary<string, string> GetHttpHeadersWithRequestBody(BaseRe
{
Dictionary<string, string> headers = GetCommonHttpHeaders(request, url, options);
headers.Add(AUTHORIZATION, PrepareAuthorizationStringWithRequestBody(request, url, options));
headers.Add(AUTHORIZATION_FALLBACK_HEADER, PrepareAuthorizationStringWithRequestBody(request, url, options));
return headers;
}

Expand Down
31 changes: 16 additions & 15 deletions Iyzipay/Model/BinNumber.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,21 @@

namespace Iyzipay.Model
{
public class BinNumber : IyzipayResource
{
[JsonProperty(PropertyName = "binNumber")]
public String Bin { get; set; }
public String CardType { get; set; }
public String CardAssociation { get; set; }
public String CardFamily { get; set; }
public String BankName { get; set; }
public long BankCode { get; set; }
public int Commercial { get; set; }
public class BinNumber : IyzipayResourceV2
{
[JsonProperty(PropertyName = "binNumber")]
public String Bin { get; set; }
public String CardType { get; set; }
public String CardAssociation { get; set; }
public String CardFamily { get; set; }
public String BankName { get; set; }
public long BankCode { get; set; }
public int Commercial { get; set; }

public static Task<BinNumber> Retrieve(RetrieveBinNumberRequest request, Options options)
{
return RestHttpClient.Create().PostAsync<BinNumber>(options.BaseUrl + "/payment/bin/check", GetHttpHeaders(request, options), request);
}
}
public static Task<BinNumber> Retrieve(RetrieveBinNumberRequest request, Options options)
{
var uri = options.BaseUrl + "/payment/bin/check";
return RestHttpClientV2.Create().PostAsync<BinNumber>(uri, GetHttpHeadersWithRequestBody(request, uri, options), request);
}
}
}
24 changes: 13 additions & 11 deletions Iyzipay/Model/Cancel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,20 @@

namespace Iyzipay.Model
{
public class Cancel : IyzipayResource
{
public String PaymentId { get; set; }
public String Price { get; set; }
public String Currency { get; set; }
public String ConnectorName { get; set; }
public String AuthCode { get; set; }
public String HostReference { get; set; }
public class Cancel : IyzipayResourceV2
{
public string PaymentId { get; set; }
public string Price { get; set; }
public string Currency { get; set; }
public string ConnectorName { get; set; }
public string AuthCode { get; set; }
public string HostReference { get; set; }

public static Task<Cancel> Create(CreateCancelRequest request, Options options)
public static Task<Cancel> Create(CreateCancelRequest request, Options options)
{
return RestHttpClient.Create().PostAsync<Cancel>(options.BaseUrl + "/payment/cancel", GetHttpHeaders(request, options), request);
var uri = options.BaseUrl + "/payment/cancel";

return RestHttpClient.Create().PostAsync<Cancel>(uri, GetHttpHeadersWithRequestBody(request, uri, options), request);

Check failure on line 20 in Iyzipay/Model/Cancel.cs

View workflow job for this annotation

GitHub Actions / test

Argument 3: cannot convert from 'Iyzipay.Request.CreateCancelRequest' to 'Iyzipay.BaseRequest'

Check failure on line 20 in Iyzipay/Model/Cancel.cs

View workflow job for this annotation

GitHub Actions / test

Argument 3: cannot convert from 'Iyzipay.Request.CreateCancelRequest' to 'Iyzipay.BaseRequest'
}
}
}
}
30 changes: 16 additions & 14 deletions Iyzipay/Model/Card.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,31 @@

namespace Iyzipay.Model
{
public class Card : IyzipayResource
public class Card : IyzipayResourceV2
{
public String ExternalId { get; set; }
public String Email { get; set; }
public String CardUserKey { get; set; }
public String CardToken { get; set; }
public String CardAlias { get; set; }
public String BinNumber { get; set; }
public String LastFourDigits { get; set; }
public String CardType { get; set; }
public String CardAssociation { get; set; }
public String CardFamily { get; set; }
public string ExternalId { get; set; }
public string Email { get; set; }
public string CardUserKey { get; set; }
public string CardToken { get; set; }
public string CardAlias { get; set; }
public string BinNumber { get; set; }
public string LastFourDigits { get; set; }
public string CardType { get; set; }
public string CardAssociation { get; set; }
public string CardFamily { get; set; }
public long? CardBankCode { get; set; }
public String CardBankName { get; set; }
public string CardBankName { get; set; }

public static Task<Card> Create(CreateCardRequest request, Options options)
{
return RestHttpClient.Create().PostAsync<Card>(options.BaseUrl + "/cardstorage/card", GetHttpHeaders(request, options), request);
var uri = options.BaseUrl + "/cardstorage/card";
return RestHttpClientV2.Create().PostAsync<Card>(uri, GetHttpHeadersWithRequestBody(request,uri, options), request);
}

public static Task<Card> Delete(DeleteCardRequest request, Options options)
{
return RestHttpClient.Create().DeleteAsync<Card>(options.BaseUrl + "/cardstorage/card", GetHttpHeaders(request, options), request);
var uri = options.BaseUrl + "/cardstorage/card";
return RestHttpClientV2.Create().DeleteAsync<Card>(uri, GetHttpHeadersWithRequestBody(request,uri, options), request);
}
}
}
18 changes: 10 additions & 8 deletions Iyzipay/Model/CardBlacklist.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,22 @@

namespace Iyzipay.Model
{
public class CardBlacklist : IyzipayResource
public class CardBlacklist : IyzipayResourceV2
{
public String CardUserKey { get; set; }
public String CardToken { get; set; }
public String CardNumber { get; set; }
public Boolean Blacklisted { get; set; }
public string CardUserKey { get; set; }
public string CardToken { get; set; }
public string CardNumber { get; set; }
public bool Blacklisted { get; set; }
public static Task<CardBlacklist> Create(CreateCardBlacklistRequest request, Options options)
{
return RestHttpClient.Create().PostAsync<CardBlacklist>(options.BaseUrl + "/cardstorage/blacklist/card", GetHttpHeaders(request, options), request);
{
var uri = options.BaseUrl + "/cardstorage/blacklist/card";
return RestHttpClientV2.Create().PostAsync<CardBlacklist>(uri, GetHttpHeadersWithRequestBody(request, uri, options), request);
}

public static Task<CardBlacklist> Update(UpdateCardBlacklistRequest request, Options options)
{
return RestHttpClient.Create().PostAsync<CardBlacklist>(options.BaseUrl + "/cardstorage/blacklist/card/inactive", GetHttpHeaders(request, options), request);
var uri = options.BaseUrl + "/cardstorage/blacklist/card/inactive";
return RestHttpClientV2.Create().PostAsync<CardBlacklist>(uri, GetHttpHeadersWithRequestBody(request, uri,options), request);
}

public static Task<CardBlacklist> Retrieve(RetrieveCardBlacklistRequest request, Options options)
Expand Down
10 changes: 5 additions & 5 deletions Iyzipay/Model/CardInformation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ namespace Iyzipay.Model
{
public class CardInformation : RequestStringConvertible
{
public String CardAlias { get; set; }
public String CardNumber { get; set; }
public String ExpireYear { get; set; }
public String ExpireMonth { get; set; }
public String CardHolderName { get; set; }
public string CardAlias { get; set; }
public string CardNumber { get; set; }
public string ExpireYear { get; set; }
public string ExpireMonth { get; set; }
public string CardHolderName { get; set; }

public string ToPKIRequestString()
{
Expand Down
7 changes: 4 additions & 3 deletions Iyzipay/Model/CardList.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,15 @@

namespace Iyzipay.Model
{
public class CardList : IyzipayResource
public class CardList : IyzipayResourceV2
{
public String CardUserKey { get; set; }
public string CardUserKey { get; set; }
public List<Card> CardDetails { get; set; }

public static Task<CardList> Retrieve(RetrieveCardListRequest request, Options options)
{
return RestHttpClient.Create().PostAsync<CardList>(options.BaseUrl + "/cardstorage/cards", GetHttpHeaders(request, options), request);
var uri = options.BaseUrl + "/cardstorage/cards";
return RestHttpClientV2.Create().PostAsync<CardList>(uri, GetHttpHeaders(request, uri, options), request);

Check failure on line 16 in Iyzipay/Model/CardList.cs

View workflow job for this annotation

GitHub Actions / test

The name 'GetHttpHeaders' does not exist in the current context

Check failure on line 16 in Iyzipay/Model/CardList.cs

View workflow job for this annotation

GitHub Actions / test

The name 'GetHttpHeaders' does not exist in the current context
}
}
}
24 changes: 13 additions & 11 deletions Iyzipay/Model/CardManagementPageInitialize.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,17 @@

namespace Iyzipay.Model
{
public class CardManagementPageInitialize : IyzipayResource
{
public string ExternalId { get; set; }
public string Token { get; set; }
public string CardPageUrl { get; set; }

public static Task<CardManagementPageInitialize> Create(CreateCardManagementPageInitializeRequest request, Options options) {
return RestHttpClient.Create().PostAsync<CardManagementPageInitialize>(options.BaseUrl + "/v1/card-management/pages", GetHttpHeaders(request, options), request);
}
}

public class CardManagementPageInitialize : IyzipayResourceV2
{
public string ExternalId { get; set; }
public string Token { get; set; }
public string CardPageUrl { get; set; }

public static Task<CardManagementPageInitialize> Create(CreateCardManagementPageInitializeRequest request, Options options)
{
var uri = options.BaseUrl + "/v1/card-management/pages";
return RestHttpClientV2.Create().PostAsync<CardManagementPageInitialize>(uri, GetHttpHeadersWithRequestBody(request, uri, options), request);
}
}

}
20 changes: 10 additions & 10 deletions Iyzipay/Model/ConvertedPayout.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ namespace Iyzipay.Model
{
public class ConvertedPayout
{
public String PaidPrice { get; set; }
public String IyziCommissionRateAmount { get; set; }
public String IyziCommissionFee { get; set; }
public String BlockageRateAmountMerchant { get; set; }
public String BlockageRateAmountSubMerchant { get; set; }
public String SubMerchantPayoutAmount { get; set; }
public String MerchantPayoutAmount { get; set; }
public String IyziConversionRate { get; set; }
public String IyziConversionRateAmount { get; set; }
public String Currency { get; set; }
public string PaidPrice { get; set; }
public string IyziCommissionRateAmount { get; set; }
public string IyziCommissionFee { get; set; }
public string BlockageRateAmountMerchant { get; set; }
public string BlockageRateAmountSubMerchant { get; set; }
public string SubMerchantPayoutAmount { get; set; }
public string MerchantPayoutAmount { get; set; }
public string IyziConversionRate { get; set; }
public string IyziConversionRateAmount { get; set; }
public string Currency { get; set; }
}
}
15 changes: 8 additions & 7 deletions Iyzipay/Model/CrossBookingFromSubMerchant.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,12 @@

namespace Iyzipay.Model
{
public class CrossBookingFromSubMerchant : IyzipayResource
{
public static Task<CrossBookingFromSubMerchant> Create(CreateCrossBookingRequest request, Options options)
{
return RestHttpClient.Create().PostAsync<CrossBookingFromSubMerchant>(options.BaseUrl + "/crossbooking/receive", GetHttpHeaders(request, options), request);
}
}
public class CrossBookingFromSubMerchant : IyzipayResourceV2
{
public static Task<CrossBookingFromSubMerchant> Create(CreateCrossBookingRequest request, Options options)
{
var uri = options.BaseUrl + "/crossbooking/receive";
return RestHttpClient.Create().PostAsync<CrossBookingFromSubMerchant>(uri, GetHttpHeadersWithRequestBody(request, uri, options), request);

Check failure on line 11 in Iyzipay/Model/CrossBookingFromSubMerchant.cs

View workflow job for this annotation

GitHub Actions / test

Argument 3: cannot convert from 'Iyzipay.Request.CreateCrossBookingRequest' to 'Iyzipay.BaseRequest'

Check failure on line 11 in Iyzipay/Model/CrossBookingFromSubMerchant.cs

View workflow job for this annotation

GitHub Actions / test

Argument 3: cannot convert from 'Iyzipay.Request.CreateCrossBookingRequest' to 'Iyzipay.BaseRequest'
}
}
}
15 changes: 8 additions & 7 deletions Iyzipay/Model/CrossBookingToSubMerchant.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,12 @@

namespace Iyzipay.Model
{
public class CrossBookingToSubMerchant : IyzipayResource
{
public static Task<CrossBookingToSubMerchant> Create(CreateCrossBookingRequest request, Options options)
{
return RestHttpClient.Create().PostAsync<CrossBookingToSubMerchant>(options.BaseUrl + "/crossbooking/send", GetHttpHeaders(request, options), request);
}
}
public class CrossBookingToSubMerchant : IyzipayResourceV2
{
public static Task<CrossBookingToSubMerchant> Create(CreateCrossBookingRequest request, Options options)
{
var uri = options.BaseUrl + "/crossbooking/send";
return RestHttpClientV2.Create().PostAsync<CrossBookingToSubMerchant>(uri, GetHttpHeadersWithRequestBody(request, uri, options), request);
}
}
}
17 changes: 9 additions & 8 deletions Iyzipay/Model/Disapproval.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@

namespace Iyzipay.Model
{
public class Disapproval : IyzipayResource
{
public String PaymentTransactionId { get; set; }
public class Disapproval : IyzipayResourceV2
{
public string PaymentTransactionId { get; set; }

public static Task<Disapproval> Create(CreateApprovalRequest request, Options options)
{
return RestHttpClient.Create().PostAsync<Disapproval>(options.BaseUrl + "/payment/iyzipos/item/disapprove", GetHttpHeaders(request, options), request);
}
}
public static Task<Disapproval> Create(CreateApprovalRequest request, Options options)
{
var uri = options.BaseUrl + "/payment/iyzipos/item/disapprove";
return RestHttpClientV2.Create().PostAsync<Disapproval>(uri, GetHttpHeadersWithRequestBody(request, uri, options), request);
}
}
}
19 changes: 4 additions & 15 deletions Iyzipay/Model/InitialConsumer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,10 @@ namespace Iyzipay.Model
{
public class InitialConsumer
{
public String Name { get; set; }
public String Surname { get; set; }
public String Email { get; set; }
public String GsmNumber { get; set; }
public string Name { get; set; }
public string Surname { get; set; }
public string Email { get; set; }
public string GsmNumber { get; set; }
public List<IyziupAddress> AddressList { get; set; }

public string ToPKIRequestString()
{
return ToStringRequestBuilder.NewInstance()
.Append("name", Name)
.Append("surname", Surname)
.Append("email", Email)
.Append("gsmNumber", GsmNumber)
.Append("addressList", AddressList)
.GetRequestString();
}
}
}
12 changes: 6 additions & 6 deletions Iyzipay/Model/InstallmentDetail.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ namespace Iyzipay.Model
{
public class InstallmentDetail
{
public String BinNumber { get; set; }
public string BinNumber { get; set; }
public int Commercial { get; set; }
public String Price { get; set; }
public String CardType { get; set; }
public String CardAssociation { get; set; }
public String CardFamilyName { get; set; }
public string Price { get; set; }
public string CardType { get; set; }
public string CardAssociation { get; set; }
public string CardFamilyName { get; set; }
public int? Force3Ds { get; set; }
public long? BankCode { get; set; }
public String BankName { get; set; }
public string BankName { get; set; }
public int? ForceCvc { get; set; }
public List<InstallmentPrice> InstallmentPrices { get; set; }
}
Expand Down
17 changes: 9 additions & 8 deletions Iyzipay/Model/InstallmentInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@

namespace Iyzipay.Model
{
public class InstallmentInfo : IyzipayResource
{
public List<InstallmentDetail> InstallmentDetails { get; set; }
public class InstallmentInfo : IyzipayResourceV2
{
public List<InstallmentDetail> InstallmentDetails { get; set; }

public static Task<InstallmentInfo> Retrieve(RetrieveInstallmentInfoRequest request, Options options)
{
return RestHttpClient.Create().PostAsync<InstallmentInfo>(options.BaseUrl + "/payment/iyzipos/installment", GetHttpHeaders(request, options), request);
}
}
public static Task<InstallmentInfo> Retrieve(RetrieveInstallmentInfoRequest request, Options options)
{
var uri = options.BaseUrl + "/payment/iyzipos/installment";
return RestHttpClientV2.Create().PostAsync<InstallmentInfo>(uri, GetHttpHeadersWithRequestBody(request, uri, options), request);
}
}
}
4 changes: 2 additions & 2 deletions Iyzipay/Model/InstallmentPrice.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ namespace Iyzipay.Model
public class InstallmentPrice
{
[JsonProperty(PropertyName = "InstallmentPrice")]
public String Price { get; set; }
public String TotalPrice { get; set; }
public string Price { get; set; }
public string TotalPrice { get; set; }
public int? InstallmentNumber { get; set; }
}
}
Loading

0 comments on commit 46ff0cf

Please sign in to comment.