Skip to content

Commit d480edd

Browse files
authored
Merge pull request #125 from intuit/IDG3491
Added support for new entities TaxPayment and CreditCardPayment
2 parents 06071c3 + 5c8ce4b commit d480edd

File tree

29 files changed

+2676
-1503
lines changed

29 files changed

+2676
-1503
lines changed

IPPDotNetDevKitCSV3/Code/Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
<PackageIcon>$(MSBuildThisFileDirectory)logo.png</PackageIcon>
1515
<OutputPath>$(SolutionDir)artifacts\bin</OutputPath>
1616
<Copyright>Copyright © 2019 Intuit, Inc.</Copyright>
17-
<AssemblyVersion>10.0.0.3</AssemblyVersion>
18-
<FileVersion>10.0.0.3</FileVersion>
17+
<AssemblyVersion>11.0.0.0</AssemblyVersion>
18+
<FileVersion>11.0.0.0</FileVersion>
1919
<Company>Intuit</Company>
2020
<AppendTargetFrameworkToOutputPath>true</AppendTargetFrameworkToOutputPath>
2121
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>

IPPDotNetDevKitCSV3/Code/Intuit.Ipp.Core.Test/AppSettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"Mode": {
2929
"Oauth": {
3030
"Enable": "false",
31-
"AccessToken": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..bkgPC6RblKC35RxkTxPqsA.4lRp7lY9j-MOSSW6mD17Siz1YoeHFpj82MZUTnpXPqqP42qC1NhhtOmeZNYeRUqeoTcp4vrhUCxj36xKNJnT4u8uhS514XTGQNw1_XCL6E5kSeXPpsv1c07g1wBdFk1_kUlgv43RX0sUKwYj-ljp-v-3lHSHngv179C5g0RCkOToQ_PiRBF6jwgHWyh2cbQVK1zD1obJdViSLhxAICPEbRjbH7Rs_TdM69rAzKlf853h-CWpg-RyDH6kkIlPcP22rxv0E1ogmfQKM5hohXimVe02hwr_LXbLrZn3PlwdA8Zbc65HDV1ZSltZqFiGU1yAASSlNLBFuEeYqgBkhzdS9sT_t3g9JJktaF7g7Ef5nV2zM2aCswojA547PXksX1YXbYI7rP5425HIbNn_fefTip_O0T5Y_ikhiWY17DQsn8hqZLzBDaTEyH6c0eQAR3Y3uhEqks-55Vmk9U8leZ6VCs685otrTEtZL3bil7gAzFnU1zhEL1d2K3aBsCcuseQM4D6feNZvPQjqHB8XSqKz4Gr_r-9qpBnEM_STnJoMcwrP2CDLEcZLkn7u9AToVi3wRvWMwTNgqeMTY2_frIdd_PS3TpSbH5dScwkMGQX-UAvd-8npHd9hvuZk2C6su9TEC7o8hWJkAk_ZcTqE-m87E5ZfcktPGw1nisPo1BDjlgnTeyQwtx1u7llBiZPFrB4_2Nx8BuavdMGtug1nVKAKom8K_WDzuPjUGblynnv0mD2JUz1_t_ZcKBpgUwq6YVPqWd5xf2-kbcuVDAonrzYSDy-dnL0vmwE9KGwfSYtPUkU.IGbSvuEvTMUCDUFhwZobKg"
31+
"AccessToken": ""
3232
},
3333
//not supported -added for backward compatibility
3434
"Custom": {

IPPDotNetDevKitCSV3/Code/Intuit.Ipp.Core/Properties/Resources.resx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@
178178
<value>Please specify a valid directory path.</value>
179179
</data>
180180
<data name="DefaultMinorVersionValue" xml:space="preserve">
181-
<value>43</value>
181+
<value>47</value>
182182
</data>
183183
<data name="ArgumentCannotBeGreaterThanBaseline" xml:space="preserve">
184184
<value>The specified argument {0} cannot be greater than its ceiling value of {1}.</value>

IPPDotNetDevKitCSV3/Code/Intuit.Ipp.DataService.Test/AppSettings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"Mode": {
2929
"Oauth": {
3030
"Enable": "false",
31-
"AccessToken": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..bkgPC6RblKC35RxkTxPqsA.4lRp7lY9j-MOSSW6mD17Siz1YoeHFpj82MZUTnpXPqqP42qC1NhhtOmeZNYeRUqeoTcp4vrhUCxj36xKNJnT4u8uhS514XTGQNw1_XCL6E5kSeXPpsv1c07g1wBdFk1_kUlgv43RX0sUKwYj-ljp-v-3lHSHngv179C5g0RCkOToQ_PiRBF6jwgHWyh2cbQVK1zD1obJdViSLhxAICPEbRjbH7Rs_TdM69rAzKlf853h-CWpg-RyDH6kkIlPcP22rxv0E1ogmfQKM5hohXimVe02hwr_LXbLrZn3PlwdA8Zbc65HDV1ZSltZqFiGU1yAASSlNLBFuEeYqgBkhzdS9sT_t3g9JJktaF7g7Ef5nV2zM2aCswojA547PXksX1YXbYI7rP5425HIbNn_fefTip_O0T5Y_ikhiWY17DQsn8hqZLzBDaTEyH6c0eQAR3Y3uhEqks-55Vmk9U8leZ6VCs685otrTEtZL3bil7gAzFnU1zhEL1d2K3aBsCcuseQM4D6feNZvPQjqHB8XSqKz4Gr_r-9qpBnEM_STnJoMcwrP2CDLEcZLkn7u9AToVi3wRvWMwTNgqeMTY2_frIdd_PS3TpSbH5dScwkMGQX-UAvd-8npHd9hvuZk2C6su9TEC7o8hWJkAk_ZcTqE-m87E5ZfcktPGw1nisPo1BDjlgnTeyQwtx1u7llBiZPFrB4_2Nx8BuavdMGtug1nVKAKom8K_WDzuPjUGblynnv0mD2JUz1_t_ZcKBpgUwq6YVPqWd5xf2-kbcuVDAonrzYSDy-dnL0vmwE9KGwfSYtPUkU.IGbSvuEvTMUCDUFhwZobKg"
31+
"AccessToken": ""
3232
},
3333
//not supported -added for backward compatibility
3434
"Custom": {
@@ -58,7 +58,7 @@
5858
},
5959

6060
"MinorVersion": {
61-
"Qbo": "37"
61+
"Qbo": "47"
6262
}
6363
},
6464
"WebhooksService": {

IPPDotNetDevKitCSV3/Code/Intuit.Ipp.DataService/AsyncService.cs

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,11 @@ public void FindAllAsync<T>(T entity) where T : IEntity
199199
AsyncRestHandler asyncRestHandler = new AsyncRestHandler(this.serviceContext);
200200
asyncRestHandler.OnCallCompleted += new EventHandler<AsyncCallCompletedEventArgs>(this.FindAllAsyncCompleted<IEntity>);
201201
FindAllCallCompletedEventArgs findAllCompletedEventArgs = new FindAllCallCompletedEventArgs();
202-
203202
string resourceString = entity.GetType().Name;
203+
if (resourceString.ToLower(CultureInfo.InvariantCulture) == "creditcardpaymenttxn")
204+
{
205+
resourceString = "creditcardpayment";
206+
}
204207
try
205208
{
206209
string uri = string.Format(CultureInfo.InvariantCulture, "{0}/company/{1}/{2}", CoreConstants.VERSION, this.serviceContext.RealmId, resourceString.ToLower(CultureInfo.InvariantCulture));
@@ -232,6 +235,10 @@ public void AddAsync<T>(T entity) where T : IEntity
232235
asyncRestHandler.OnCallCompleted += new EventHandler<AsyncCallCompletedEventArgs>(this.AddAsyncompleted);
233236
CallCompletedEventArgs<IEntity> callCompletedEventArgs = new CallCompletedEventArgs<IEntity>();
234237
string resourceString = entity.GetType().Name.ToLower(CultureInfo.InvariantCulture);
238+
if (resourceString == "creditcardpaymenttxn")
239+
{
240+
resourceString = "creditcardpayment";
241+
}
235242
this.requestedEntity = entity;
236243
try
237244
{
@@ -280,6 +287,10 @@ public void UpdateAsync<T>(T entity) where T : IEntity
280287
asyncRestHandler.OnCallCompleted += new EventHandler<AsyncCallCompletedEventArgs>(this.UpdateAsyncCompleted);
281288
CallCompletedEventArgs<IEntity> callCompletedEventArgs = new CallCompletedEventArgs<IEntity>();
282289
string resourceString = entity.GetType().Name.ToLower(CultureInfo.InvariantCulture);
290+
if (resourceString == "creditcardpaymenttxn")
291+
{
292+
resourceString = "creditcardpayment";
293+
}
283294
this.requestedEntity = entity;
284295
try
285296
{
@@ -427,6 +438,10 @@ public void DeleteAsync<T>(T entity) where T : IEntity
427438
asyncRestHandler.OnCallCompleted += new EventHandler<AsyncCallCompletedEventArgs>(this.DeleteAsyncCompleted);
428439
CallCompletedEventArgs<IEntity> callCompletedEventArgs = new CallCompletedEventArgs<IEntity>();
429440
string resourceString = entity.GetType().Name.ToLower(CultureInfo.InvariantCulture);
441+
if (resourceString == "creditcardpaymenttxn")
442+
{
443+
resourceString = "creditcardpayment";
444+
}
430445
this.requestedEntity = entity;
431446
try
432447
{
@@ -755,6 +770,10 @@ public void FindByIdAsync<T>(T entity) where T : IEntity
755770

756771
id = intuitEntity.Id;
757772
string resourceString = entity.GetType().Name.ToLower(CultureInfo.InvariantCulture);
773+
if (resourceString == "creditcardpaymenttxn")
774+
{
775+
resourceString = "creditcardpayment";
776+
}
758777
this.requestedEntity = entity;
759778
try
760779
{

IPPDotNetDevKitCSV3/Code/Intuit.Ipp.DataService/DataService.cs

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,10 @@ public T Add<T>(T entity) where T : IEntity
208208
}
209209

210210
string resourceString = entity.GetType().Name.ToLower(CultureInfo.InvariantCulture);
211+
if(resourceString == "creditcardpaymenttxn")
212+
{
213+
resourceString = "creditcardpayment";
214+
}
211215

212216
// Builds resource Uri
213217
string uri = string.Format(CultureInfo.InvariantCulture, "{0}/company/{1}/{2}", CoreConstants.VERSION, this.serviceContext.RealmId, resourceString);
@@ -266,7 +270,10 @@ public T Delete<T>(T entity) where T : IEntity
266270
}
267271

268272
string resourceString = entity.GetType().Name.ToLower(CultureInfo.InvariantCulture);
269-
273+
if (resourceString == "creditcardpaymenttxn")
274+
{
275+
resourceString = "creditcardpayment";
276+
}
270277
// Builds resource Uri
271278
string uri = string.Format(CultureInfo.InvariantCulture, "{0}/company/{1}/{2}?operation=delete", CoreConstants.VERSION, this.serviceContext.RealmId, resourceString);
272279

@@ -404,7 +411,10 @@ public T Update<T>(T entity) where T : IEntity
404411
}
405412

406413
string resourceString = entity.GetType().Name.ToLower(CultureInfo.InvariantCulture);
407-
414+
if (resourceString == "creditcardpaymenttxn")
415+
{
416+
resourceString = "creditcardpayment";
417+
}
408418
// Builds resource Uri
409419
string uri = string.Format(CultureInfo.InvariantCulture, "{0}/company/{1}/{2}", CoreConstants.VERSION, this.serviceContext.RealmId, resourceString);
410420

@@ -793,7 +803,10 @@ public T FindById<T>(T entity) where T : IEntity
793803

794804
string id = string.Empty;
795805
string resourceString = entity.GetType().Name.ToLower(CultureInfo.InvariantCulture);
796-
806+
if (resourceString == "creditcardpaymenttxn")
807+
{
808+
resourceString = "creditcardpayment";
809+
}
797810
// Convert to role base to get the Id property which is required to Find the entity.
798811
IntuitEntity intuitEntity = entity as IntuitEntity;
799812
if (intuitEntity == null)
@@ -957,6 +970,11 @@ public ReadOnlyCollection<T> FindAll<T>(T entity, int startPosition = 1, int max
957970

958971
ServicesHelper.ValidateEntity(entity, serviceContext);
959972
string resourceString = entity.GetType().Name;
973+
974+
if (resourceString.ToLower(CultureInfo.InvariantCulture) == "creditcardpaymenttxn")
975+
{
976+
resourceString = "creditcardpayment";
977+
}
960978
List<T> entities = new List<T>();
961979

962980
if (resourceString == "TaxClassification")

IPPDotNetDevKitCSV3/Code/Intuit.Ipp.EntitlementService.Test/AppSettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"Mode": {
2929
"Oauth": {
3030
"Enable": "false",
31-
"AccessToken": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..bkgPC6RblKC35RxkTxPqsA.4lRp7lY9j-MOSSW6mD17Siz1YoeHFpj82MZUTnpXPqqP42qC1NhhtOmeZNYeRUqeoTcp4vrhUCxj36xKNJnT4u8uhS514XTGQNw1_XCL6E5kSeXPpsv1c07g1wBdFk1_kUlgv43RX0sUKwYj-ljp-v-3lHSHngv179C5g0RCkOToQ_PiRBF6jwgHWyh2cbQVK1zD1obJdViSLhxAICPEbRjbH7Rs_TdM69rAzKlf853h-CWpg-RyDH6kkIlPcP22rxv0E1ogmfQKM5hohXimVe02hwr_LXbLrZn3PlwdA8Zbc65HDV1ZSltZqFiGU1yAASSlNLBFuEeYqgBkhzdS9sT_t3g9JJktaF7g7Ef5nV2zM2aCswojA547PXksX1YXbYI7rP5425HIbNn_fefTip_O0T5Y_ikhiWY17DQsn8hqZLzBDaTEyH6c0eQAR3Y3uhEqks-55Vmk9U8leZ6VCs685otrTEtZL3bil7gAzFnU1zhEL1d2K3aBsCcuseQM4D6feNZvPQjqHB8XSqKz4Gr_r-9qpBnEM_STnJoMcwrP2CDLEcZLkn7u9AToVi3wRvWMwTNgqeMTY2_frIdd_PS3TpSbH5dScwkMGQX-UAvd-8npHd9hvuZk2C6su9TEC7o8hWJkAk_ZcTqE-m87E5ZfcktPGw1nisPo1BDjlgnTeyQwtx1u7llBiZPFrB4_2Nx8BuavdMGtug1nVKAKom8K_WDzuPjUGblynnv0mD2JUz1_t_ZcKBpgUwq6YVPqWd5xf2-kbcuVDAonrzYSDy-dnL0vmwE9KGwfSYtPUkU.IGbSvuEvTMUCDUFhwZobKg"
31+
"AccessToken": ""
3232
},
3333
//not supported -added for backward compatibility
3434
"Custom": {

IPPDotNetDevKitCSV3/Code/Intuit.Ipp.GlobalTaxServiceTest/AppSettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"Mode": {
2929
"Oauth": {
3030
"Enable": "false",
31-
"AccessToken": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..bkgPC6RblKC35RxkTxPqsA.4lRp7lY9j-MOSSW6mD17Siz1YoeHFpj82MZUTnpXPqqP42qC1NhhtOmeZNYeRUqeoTcp4vrhUCxj36xKNJnT4u8uhS514XTGQNw1_XCL6E5kSeXPpsv1c07g1wBdFk1_kUlgv43RX0sUKwYj-ljp-v-3lHSHngv179C5g0RCkOToQ_PiRBF6jwgHWyh2cbQVK1zD1obJdViSLhxAICPEbRjbH7Rs_TdM69rAzKlf853h-CWpg-RyDH6kkIlPcP22rxv0E1ogmfQKM5hohXimVe02hwr_LXbLrZn3PlwdA8Zbc65HDV1ZSltZqFiGU1yAASSlNLBFuEeYqgBkhzdS9sT_t3g9JJktaF7g7Ef5nV2zM2aCswojA547PXksX1YXbYI7rP5425HIbNn_fefTip_O0T5Y_ikhiWY17DQsn8hqZLzBDaTEyH6c0eQAR3Y3uhEqks-55Vmk9U8leZ6VCs685otrTEtZL3bil7gAzFnU1zhEL1d2K3aBsCcuseQM4D6feNZvPQjqHB8XSqKz4Gr_r-9qpBnEM_STnJoMcwrP2CDLEcZLkn7u9AToVi3wRvWMwTNgqeMTY2_frIdd_PS3TpSbH5dScwkMGQX-UAvd-8npHd9hvuZk2C6su9TEC7o8hWJkAk_ZcTqE-m87E5ZfcktPGw1nisPo1BDjlgnTeyQwtx1u7llBiZPFrB4_2Nx8BuavdMGtug1nVKAKom8K_WDzuPjUGblynnv0mD2JUz1_t_ZcKBpgUwq6YVPqWd5xf2-kbcuVDAonrzYSDy-dnL0vmwE9KGwfSYtPUkU.IGbSvuEvTMUCDUFhwZobKg"
31+
"AccessToken": ""
3232
},
3333
//not supported -added for backward compatibility
3434
"Custom": {

IPPDotNetDevKitCSV3/Code/Intuit.Ipp.QueryFilter.Test/AppSettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"Mode": {
2929
"Oauth": {
3030
"Enable": "false",
31-
"AccessToken": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..bkgPC6RblKC35RxkTxPqsA.4lRp7lY9j-MOSSW6mD17Siz1YoeHFpj82MZUTnpXPqqP42qC1NhhtOmeZNYeRUqeoTcp4vrhUCxj36xKNJnT4u8uhS514XTGQNw1_XCL6E5kSeXPpsv1c07g1wBdFk1_kUlgv43RX0sUKwYj-ljp-v-3lHSHngv179C5g0RCkOToQ_PiRBF6jwgHWyh2cbQVK1zD1obJdViSLhxAICPEbRjbH7Rs_TdM69rAzKlf853h-CWpg-RyDH6kkIlPcP22rxv0E1ogmfQKM5hohXimVe02hwr_LXbLrZn3PlwdA8Zbc65HDV1ZSltZqFiGU1yAASSlNLBFuEeYqgBkhzdS9sT_t3g9JJktaF7g7Ef5nV2zM2aCswojA547PXksX1YXbYI7rP5425HIbNn_fefTip_O0T5Y_ikhiWY17DQsn8hqZLzBDaTEyH6c0eQAR3Y3uhEqks-55Vmk9U8leZ6VCs685otrTEtZL3bil7gAzFnU1zhEL1d2K3aBsCcuseQM4D6feNZvPQjqHB8XSqKz4Gr_r-9qpBnEM_STnJoMcwrP2CDLEcZLkn7u9AToVi3wRvWMwTNgqeMTY2_frIdd_PS3TpSbH5dScwkMGQX-UAvd-8npHd9hvuZk2C6su9TEC7o8hWJkAk_ZcTqE-m87E5ZfcktPGw1nisPo1BDjlgnTeyQwtx1u7llBiZPFrB4_2Nx8BuavdMGtug1nVKAKom8K_WDzuPjUGblynnv0mD2JUz1_t_ZcKBpgUwq6YVPqWd5xf2-kbcuVDAonrzYSDy-dnL0vmwE9KGwfSYtPUkU.IGbSvuEvTMUCDUFhwZobKg"
31+
"AccessToken": ""
3232
},
3333
//not supported -added for backward compatibility
3434
"Custom": {

IPPDotNetDevKitCSV3/Code/Intuit.Ipp.ReportService.Test/AppSettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"Mode": {
2929
"Oauth": {
3030
"Enable": "false",
31-
"AccessToken": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..bkgPC6RblKC35RxkTxPqsA.4lRp7lY9j-MOSSW6mD17Siz1YoeHFpj82MZUTnpXPqqP42qC1NhhtOmeZNYeRUqeoTcp4vrhUCxj36xKNJnT4u8uhS514XTGQNw1_XCL6E5kSeXPpsv1c07g1wBdFk1_kUlgv43RX0sUKwYj-ljp-v-3lHSHngv179C5g0RCkOToQ_PiRBF6jwgHWyh2cbQVK1zD1obJdViSLhxAICPEbRjbH7Rs_TdM69rAzKlf853h-CWpg-RyDH6kkIlPcP22rxv0E1ogmfQKM5hohXimVe02hwr_LXbLrZn3PlwdA8Zbc65HDV1ZSltZqFiGU1yAASSlNLBFuEeYqgBkhzdS9sT_t3g9JJktaF7g7Ef5nV2zM2aCswojA547PXksX1YXbYI7rP5425HIbNn_fefTip_O0T5Y_ikhiWY17DQsn8hqZLzBDaTEyH6c0eQAR3Y3uhEqks-55Vmk9U8leZ6VCs685otrTEtZL3bil7gAzFnU1zhEL1d2K3aBsCcuseQM4D6feNZvPQjqHB8XSqKz4Gr_r-9qpBnEM_STnJoMcwrP2CDLEcZLkn7u9AToVi3wRvWMwTNgqeMTY2_frIdd_PS3TpSbH5dScwkMGQX-UAvd-8npHd9hvuZk2C6su9TEC7o8hWJkAk_ZcTqE-m87E5ZfcktPGw1nisPo1BDjlgnTeyQwtx1u7llBiZPFrB4_2Nx8BuavdMGtug1nVKAKom8K_WDzuPjUGblynnv0mD2JUz1_t_ZcKBpgUwq6YVPqWd5xf2-kbcuVDAonrzYSDy-dnL0vmwE9KGwfSYtPUkU.IGbSvuEvTMUCDUFhwZobKg"
31+
"AccessToken": ""
3232
},
3333
//not supported -added for backward compatibility
3434
"Custom": {

0 commit comments

Comments
 (0)