Skip to content

Commit ead0799

Browse files
authored
Merge pull request #218 from Resgrid/develop
Develop
2 parents 7b2a220 + c2afe5c commit ead0799

File tree

3 files changed

+24
-30
lines changed

3 files changed

+24
-30
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

Web/Resgrid.Web/Areas/User/Views/Home/EditUserProfile.cshtml

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -529,23 +529,26 @@
529529
</div>
530530
</div>
531531
</div>
532-
<div class="ibox">
533-
<div class="ibox-title">
534-
<h5>@localizer["DeleteUserAccount"]</h5>
535-
</div>
536-
<div class="ibox-content">
537-
<div class='row'>
538-
<div class="col-md-12">
539-
<p>@localizer["DeleteUserAccountInfo"]</p>
540-
</div>
532+
@if (Model.IsOwnProfile)
533+
{
534+
<div class="ibox">
535+
<div class="ibox-title">
536+
<h5>@localizer["DeleteUserAccount"]</h5>
541537
</div>
542-
<div class="form-group">
543-
<div class="col-sm-12">
544-
<a class="btn btn-w-m btn-block btn-danger" asp-controller="Account" asp-action="DeleteAccount" asp-route-area="User">@localizer["DeleteUserAccount"]</a>
538+
<div class="ibox-content">
539+
<div class='row'>
540+
<div class="col-md-12">
541+
<p>@localizer["DeleteUserAccountInfo"]</p>
542+
</div>
543+
</div>
544+
<div class="form-group">
545+
<div class="col-sm-12">
546+
<a class="btn btn-w-m btn-block btn-danger" asp-controller="Account" asp-action="DeleteAccount" asp-route-area="User">@localizer["DeleteUserAccount"]</a>
547+
</div>
545548
</div>
546549
</div>
547550
</div>
548-
</div>
551+
}
549552
</div>
550553
</div>
551554
</div>

0 commit comments

Comments
 (0)