Skip to content

Commit 5e7237b

Browse files
committed
CU-868d85dv8 Fixing bug with addon call due to upgrade in api.
1 parent 6a8e793 commit 5e7237b

File tree

2 files changed

+8
-17
lines changed

2 files changed

+8
-17
lines changed

Core/Resgrid.Services/SubscriptionsService.cs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -631,12 +631,15 @@ public async Task<List<PaymentAddon>> GetCurrentPaymentAddonsForDepartmentAsync(
631631
{
632632
if (!String.IsNullOrWhiteSpace(Config.SystemBehaviorConfig.BillingApiBaseUrl) && !String.IsNullOrWhiteSpace(Config.ApiConfig.BackendInternalApikey))
633633
{
634+
if (planAddonIds == null || planAddonIds.Count == 0)
635+
return new List<PaymentAddon>();
636+
634637
var client = new RestClient(Config.SystemBehaviorConfig.BillingApiBaseUrl, configureSerialization: s => s.UseNewtonsoftJson());
635-
var request = new RestRequest($"/api/Billing/GetCurrentPaymentAddonsForDepartment", Method.Get);
638+
var request = new RestRequest($"/api/Billing/GetCurrentPaymentAddonsForDepartmentPost", Method.Post);
636639
request.AddHeader("X-API-Key", Config.ApiConfig.BackendInternalApikey);
637-
request.AddHeader("Content-Type", "application/json");
638-
request.AddParameter("departmentId", departmentId, ParameterType.QueryString);
639-
request.AddParameter("planAddonIds", planAddonIds.ToString(), ParameterType.QueryString);
640+
request.AddHeader("Content-Type", "application/json; charset=utf-8");
641+
//request.AddParameter("departmentId", departmentId, ParameterType.QueryString);
642+
request.AddBody(new { DepartmentId = departmentId, PlanAddonIds = planAddonIds.ToArray() });
640643

641644
var response = await client.ExecuteAsync<GetAllPaymentAddonsForDepartmentResult>(request);
642645

@@ -680,7 +683,7 @@ public async Task<List<PlanAddon>> GetAllAddonPlansByTypeAsync(PlanAddonTypes pl
680683
var request = new RestRequest($"/api/Billing/GetAllAddonPlansByType", Method.Get);
681684
request.AddHeader("X-API-Key", Config.ApiConfig.BackendInternalApikey);
682685
request.AddHeader("Content-Type", "application/json");
683-
request.AddParameter("planAddonType", planAddonType, ParameterType.QueryString);
686+
request.AddParameter("type", (int)planAddonType, ParameterType.QueryString);
684687

685688
var response = await client.ExecuteAsync<GetAllPlanAddonsByTypeResult>(request);
686689

Web/Resgrid.Web.Services/Startup.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,24 +45,12 @@
4545
using Resgrid.Web.Services.Models;
4646
using Microsoft.EntityFrameworkCore;
4747
using static OpenIddict.Abstractions.OpenIddictConstants;
48-
using Microsoft.IdentityModel.Tokens;
49-
using OpenTelemetry;
50-
using OpenTelemetry.Exporter;
51-
using OpenTelemetry.Instrumentation.AspNetCore;
5248
//using OpenTelemetry.Metrics;
53-
using OpenTelemetry.Resources;
54-
using OpenTelemetry.Trace;
55-
using OpenIddict.Abstractions;
5649
using Microsoft.AspNetCore.Authentication.JwtBearer;
57-
using Swashbuckle.AspNetCore.Swagger;
5850
using System.Security.Cryptography.X509Certificates;
59-
using Resgrid.Web.Services;
60-
using Microsoft.ApplicationInsights.AspNetCore.Extensions;
61-
using Microsoft.ApplicationInsights.Extensibility;
6251
using Sentry.Extensibility;
6352
using Resgrid.Web.ServicesCore.Middleware;
6453
using IPNetwork = Microsoft.AspNetCore.HttpOverrides.IPNetwork;
65-
using OpenTelemetry.Metrics;
6654
using System.Net.Http;
6755
using Resgrid.Providers.Messaging;
6856

0 commit comments

Comments
 (0)