From 0abd52b5be2c82225f4099eca456b42bf0c5bc20 Mon Sep 17 00:00:00 2001 From: Thomas Rittson <31796059+eliykat@users.noreply.github.com> Date: Wed, 21 Feb 2024 09:18:09 +1000 Subject: [PATCH] [AC-1895] AC Team code ownership moves: Bitwarden Portal (#3528) --------- Co-authored-by: Addison Beck --- .../Controllers/OrganizationsController.cs | 9 +++------ .../Controllers/ProviderOrganizationsController.cs | 2 +- .../Controllers/ProvidersController.cs | 6 +++--- .../{ => AdminConsole}/Models/CreateProviderModel.cs | 2 +- .../{ => AdminConsole}/Models/OrganizationEditModel.cs | 2 +- .../Models/OrganizationSelectableViewModel.cs | 2 +- .../OrganizationUnassignedToProviderSearchViewModel.cs | 3 ++- .../{ => AdminConsole}/Models/OrganizationViewModel.cs | 2 +- .../{ => AdminConsole}/Models/OrganizationsModel.cs | 5 +++-- src/Admin/{ => AdminConsole}/Models/ProviderEditModel.cs | 2 +- src/Admin/{ => AdminConsole}/Models/ProviderViewModel.cs | 2 +- src/Admin/{ => AdminConsole}/Models/ProvidersModel.cs | 5 +++-- .../Views/Organizations/Connections.cshtml | 9 +++++---- .../{ => AdminConsole}/Views/Organizations/Edit.cshtml | 6 ++++-- .../{ => AdminConsole}/Views/Organizations/Index.cshtml | 0 .../{ => AdminConsole}/Views/Organizations/View.cshtml | 0 .../Views/Organizations/_ProviderInformation.cshtml | 0 .../Views/Organizations/_ViewInformation.cshtml | 0 .../Views/Providers/AddExistingOrganization.cshtml | 1 - .../{ => AdminConsole}/Views/Providers/Admins.cshtml | 8 ++++---- .../{ => AdminConsole}/Views/Providers/Create.cshtml | 0 .../Views/Providers/CreateOrganization.cshtml | 4 ++-- src/Admin/{ => AdminConsole}/Views/Providers/Edit.cshtml | 0 .../{ => AdminConsole}/Views/Providers/Index.cshtml | 0 .../Views/Providers/Organizations.cshtml | 1 + src/Admin/{ => AdminConsole}/Views/Providers/View.cshtml | 0 .../Views/Providers/_ProviderOrganizationScripts.cshtml | 0 .../Views/Providers/_ProviderScripts.cshtml | 0 .../Views/Providers/_ViewInformation.cshtml | 6 +++--- .../Views/Shared/_OrganizationForm.cshtml | 3 ++- .../Views/Shared/_OrganizationFormScripts.cshtml | 1 + src/Admin/AdminConsole/Views/_ViewImports.cshtml | 5 +++++ src/Admin/AdminConsole/Views/_ViewStart.cshtml | 3 +++ src/Admin/Startup.cs | 1 + 34 files changed, 52 insertions(+), 38 deletions(-) rename src/Admin/{ => AdminConsole}/Controllers/OrganizationsController.cs (98%) rename src/Admin/{ => AdminConsole}/Controllers/ProviderOrganizationsController.cs (98%) rename src/Admin/{ => AdminConsole}/Controllers/ProvidersController.cs (98%) rename src/Admin/{ => AdminConsole}/Models/CreateProviderModel.cs (98%) rename src/Admin/{ => AdminConsole}/Models/OrganizationEditModel.cs (99%) rename src/Admin/{ => AdminConsole}/Models/OrganizationSelectableViewModel.cs (78%) rename src/Admin/{ => AdminConsole}/Models/OrganizationUnassignedToProviderSearchViewModel.cs (84%) rename src/Admin/{ => AdminConsole}/Models/OrganizationViewModel.cs (98%) rename src/Admin/{ => AdminConsole}/Models/OrganizationsModel.cs (71%) rename src/Admin/{ => AdminConsole}/Models/ProviderEditModel.cs (96%) rename src/Admin/{ => AdminConsole}/Models/ProviderViewModel.cs (95%) rename src/Admin/{ => AdminConsole}/Models/ProvidersModel.cs (68%) rename src/Admin/{ => AdminConsole}/Views/Organizations/Connections.cshtml (95%) rename src/Admin/{ => AdminConsole}/Views/Organizations/Edit.cshtml (95%) rename src/Admin/{ => AdminConsole}/Views/Organizations/Index.cshtml (100%) rename src/Admin/{ => AdminConsole}/Views/Organizations/View.cshtml (100%) rename src/Admin/{ => AdminConsole}/Views/Organizations/_ProviderInformation.cshtml (100%) rename src/Admin/{ => AdminConsole}/Views/Organizations/_ViewInformation.cshtml (100%) rename src/Admin/{ => AdminConsole}/Views/Providers/AddExistingOrganization.cshtml (98%) rename src/Admin/{ => AdminConsole}/Views/Providers/Admins.cshtml (95%) rename src/Admin/{ => AdminConsole}/Views/Providers/Create.cshtml (100%) rename src/Admin/{ => AdminConsole}/Views/Providers/CreateOrganization.cshtml (79%) rename src/Admin/{ => AdminConsole}/Views/Providers/Edit.cshtml (100%) rename src/Admin/{ => AdminConsole}/Views/Providers/Index.cshtml (100%) rename src/Admin/{ => AdminConsole}/Views/Providers/Organizations.cshtml (99%) rename src/Admin/{ => AdminConsole}/Views/Providers/View.cshtml (100%) rename src/Admin/{ => AdminConsole}/Views/Providers/_ProviderOrganizationScripts.cshtml (100%) rename src/Admin/{ => AdminConsole}/Views/Providers/_ProviderScripts.cshtml (100%) rename src/Admin/{ => AdminConsole}/Views/Providers/_ViewInformation.cshtml (98%) rename src/Admin/{ => AdminConsole}/Views/Shared/_OrganizationForm.cshtml (99%) rename src/Admin/{ => AdminConsole}/Views/Shared/_OrganizationFormScripts.cshtml (99%) create mode 100644 src/Admin/AdminConsole/Views/_ViewImports.cshtml create mode 100644 src/Admin/AdminConsole/Views/_ViewStart.cshtml diff --git a/src/Admin/Controllers/OrganizationsController.cs b/src/Admin/AdminConsole/Controllers/OrganizationsController.cs similarity index 98% rename from src/Admin/Controllers/OrganizationsController.cs rename to src/Admin/AdminConsole/Controllers/OrganizationsController.cs index 3fba88006d..ac4682edb6 100644 --- a/src/Admin/Controllers/OrganizationsController.cs +++ b/src/Admin/AdminConsole/Controllers/OrganizationsController.cs @@ -1,5 +1,5 @@ -using Bit.Admin.Enums; -using Bit.Admin.Models; +using Bit.Admin.AdminConsole.Models; +using Bit.Admin.Enums; using Bit.Admin.Services; using Bit.Admin.Utilities; using Bit.Core.AdminConsole.Entities; @@ -23,7 +23,7 @@ using Bit.Core.Vault.Repositories; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; -namespace Bit.Admin.Controllers; +namespace Bit.Admin.AdminConsole.Controllers; [Authorize] public class OrganizationsController : Controller @@ -38,7 +38,6 @@ public class OrganizationsController : Controller private readonly IGroupRepository _groupRepository; private readonly IPolicyRepository _policyRepository; private readonly IPaymentService _paymentService; - private readonly ILicensingService _licensingService; private readonly IApplicationCacheService _applicationCacheService; private readonly GlobalSettings _globalSettings; private readonly IReferenceEventService _referenceEventService; @@ -65,7 +64,6 @@ public class OrganizationsController : Controller IGroupRepository groupRepository, IPolicyRepository policyRepository, IPaymentService paymentService, - ILicensingService licensingService, IApplicationCacheService applicationCacheService, GlobalSettings globalSettings, IReferenceEventService referenceEventService, @@ -91,7 +89,6 @@ public class OrganizationsController : Controller _groupRepository = groupRepository; _policyRepository = policyRepository; _paymentService = paymentService; - _licensingService = licensingService; _applicationCacheService = applicationCacheService; _globalSettings = globalSettings; _referenceEventService = referenceEventService; diff --git a/src/Admin/Controllers/ProviderOrganizationsController.cs b/src/Admin/AdminConsole/Controllers/ProviderOrganizationsController.cs similarity index 98% rename from src/Admin/Controllers/ProviderOrganizationsController.cs rename to src/Admin/AdminConsole/Controllers/ProviderOrganizationsController.cs index e21e1297f6..b2deede4a4 100644 --- a/src/Admin/Controllers/ProviderOrganizationsController.cs +++ b/src/Admin/AdminConsole/Controllers/ProviderOrganizationsController.cs @@ -8,7 +8,7 @@ using Bit.Core.Utilities; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; -namespace Bit.Admin.Controllers; +namespace Bit.Admin.AdminConsole.Controllers; [Authorize] [SelfHosted(NotSelfHostedOnly = true)] diff --git a/src/Admin/Controllers/ProvidersController.cs b/src/Admin/AdminConsole/Controllers/ProvidersController.cs similarity index 98% rename from src/Admin/Controllers/ProvidersController.cs rename to src/Admin/AdminConsole/Controllers/ProvidersController.cs index 9493428739..c228149ea2 100644 --- a/src/Admin/Controllers/ProvidersController.cs +++ b/src/Admin/AdminConsole/Controllers/ProvidersController.cs @@ -1,5 +1,5 @@ -using Bit.Admin.Enums; -using Bit.Admin.Models; +using Bit.Admin.AdminConsole.Models; +using Bit.Admin.Enums; using Bit.Admin.Utilities; using Bit.Core; using Bit.Core.AdminConsole.Entities.Provider; @@ -15,7 +15,7 @@ using Bit.Core.Utilities; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; -namespace Bit.Admin.Controllers; +namespace Bit.Admin.AdminConsole.Controllers; [Authorize] [SelfHosted(NotSelfHostedOnly = true)] diff --git a/src/Admin/Models/CreateProviderModel.cs b/src/Admin/AdminConsole/Models/CreateProviderModel.cs similarity index 98% rename from src/Admin/Models/CreateProviderModel.cs rename to src/Admin/AdminConsole/Models/CreateProviderModel.cs index 8eddd014cd..7efd34feb1 100644 --- a/src/Admin/Models/CreateProviderModel.cs +++ b/src/Admin/AdminConsole/Models/CreateProviderModel.cs @@ -3,7 +3,7 @@ using Bit.Core.AdminConsole.Entities.Provider; using Bit.Core.AdminConsole.Enums.Provider; using Bit.SharedWeb.Utilities; -namespace Bit.Admin.Models; +namespace Bit.Admin.AdminConsole.Models; public class CreateProviderModel : IValidatableObject { diff --git a/src/Admin/Models/OrganizationEditModel.cs b/src/Admin/AdminConsole/Models/OrganizationEditModel.cs similarity index 99% rename from src/Admin/Models/OrganizationEditModel.cs rename to src/Admin/AdminConsole/Models/OrganizationEditModel.cs index 643b252f62..575bd34e46 100644 --- a/src/Admin/Models/OrganizationEditModel.cs +++ b/src/Admin/AdminConsole/Models/OrganizationEditModel.cs @@ -11,7 +11,7 @@ using Bit.Core.Utilities; using Bit.Core.Vault.Entities; using Bit.SharedWeb.Utilities; -namespace Bit.Admin.Models; +namespace Bit.Admin.AdminConsole.Models; public class OrganizationEditModel : OrganizationViewModel { diff --git a/src/Admin/Models/OrganizationSelectableViewModel.cs b/src/Admin/AdminConsole/Models/OrganizationSelectableViewModel.cs similarity index 78% rename from src/Admin/Models/OrganizationSelectableViewModel.cs rename to src/Admin/AdminConsole/Models/OrganizationSelectableViewModel.cs index e43bb19723..2c148e04dd 100644 --- a/src/Admin/Models/OrganizationSelectableViewModel.cs +++ b/src/Admin/AdminConsole/Models/OrganizationSelectableViewModel.cs @@ -1,6 +1,6 @@ using Bit.Core.AdminConsole.Entities; -namespace Bit.Admin.Models; +namespace Bit.Admin.AdminConsole.Models; public class OrganizationSelectableViewModel : Organization { diff --git a/src/Admin/Models/OrganizationUnassignedToProviderSearchViewModel.cs b/src/Admin/AdminConsole/Models/OrganizationUnassignedToProviderSearchViewModel.cs similarity index 84% rename from src/Admin/Models/OrganizationUnassignedToProviderSearchViewModel.cs rename to src/Admin/AdminConsole/Models/OrganizationUnassignedToProviderSearchViewModel.cs index 73aee284c8..cbf15a4776 100644 --- a/src/Admin/Models/OrganizationUnassignedToProviderSearchViewModel.cs +++ b/src/Admin/AdminConsole/Models/OrganizationUnassignedToProviderSearchViewModel.cs @@ -1,6 +1,7 @@ using System.ComponentModel.DataAnnotations; +using Bit.Admin.Models; -namespace Bit.Admin.Models; +namespace Bit.Admin.AdminConsole.Models; public class OrganizationUnassignedToProviderSearchViewModel : PagedModel { diff --git a/src/Admin/Models/OrganizationViewModel.cs b/src/Admin/AdminConsole/Models/OrganizationViewModel.cs similarity index 98% rename from src/Admin/Models/OrganizationViewModel.cs rename to src/Admin/AdminConsole/Models/OrganizationViewModel.cs index 0bad3650fd..99cda6835f 100644 --- a/src/Admin/Models/OrganizationViewModel.cs +++ b/src/Admin/AdminConsole/Models/OrganizationViewModel.cs @@ -5,7 +5,7 @@ using Bit.Core.Enums; using Bit.Core.Models.Data.Organizations.OrganizationUsers; using Bit.Core.Vault.Entities; -namespace Bit.Admin.Models; +namespace Bit.Admin.AdminConsole.Models; public class OrganizationViewModel { diff --git a/src/Admin/Models/OrganizationsModel.cs b/src/Admin/AdminConsole/Models/OrganizationsModel.cs similarity index 71% rename from src/Admin/Models/OrganizationsModel.cs rename to src/Admin/AdminConsole/Models/OrganizationsModel.cs index ea2a370d51..147c5275f8 100644 --- a/src/Admin/Models/OrganizationsModel.cs +++ b/src/Admin/AdminConsole/Models/OrganizationsModel.cs @@ -1,6 +1,7 @@ -using Bit.Core.AdminConsole.Entities; +using Bit.Admin.Models; +using Bit.Core.AdminConsole.Entities; -namespace Bit.Admin.Models; +namespace Bit.Admin.AdminConsole.Models; public class OrganizationsModel : PagedModel { diff --git a/src/Admin/Models/ProviderEditModel.cs b/src/Admin/AdminConsole/Models/ProviderEditModel.cs similarity index 96% rename from src/Admin/Models/ProviderEditModel.cs rename to src/Admin/AdminConsole/Models/ProviderEditModel.cs index b5219d8ed9..c00bdea6e5 100644 --- a/src/Admin/Models/ProviderEditModel.cs +++ b/src/Admin/AdminConsole/Models/ProviderEditModel.cs @@ -2,7 +2,7 @@ using Bit.Core.AdminConsole.Entities.Provider; using Bit.Core.AdminConsole.Models.Data.Provider; -namespace Bit.Admin.Models; +namespace Bit.Admin.AdminConsole.Models; public class ProviderEditModel : ProviderViewModel { diff --git a/src/Admin/Models/ProviderViewModel.cs b/src/Admin/AdminConsole/Models/ProviderViewModel.cs similarity index 95% rename from src/Admin/Models/ProviderViewModel.cs rename to src/Admin/AdminConsole/Models/ProviderViewModel.cs index 38e7eac4a2..9c4d07e8bf 100644 --- a/src/Admin/Models/ProviderViewModel.cs +++ b/src/Admin/AdminConsole/Models/ProviderViewModel.cs @@ -2,7 +2,7 @@ using Bit.Core.AdminConsole.Enums.Provider; using Bit.Core.AdminConsole.Models.Data.Provider; -namespace Bit.Admin.Models; +namespace Bit.Admin.AdminConsole.Models; public class ProviderViewModel { diff --git a/src/Admin/Models/ProvidersModel.cs b/src/Admin/AdminConsole/Models/ProvidersModel.cs similarity index 68% rename from src/Admin/Models/ProvidersModel.cs rename to src/Admin/AdminConsole/Models/ProvidersModel.cs index 5fb8e8dfab..6de815facf 100644 --- a/src/Admin/Models/ProvidersModel.cs +++ b/src/Admin/AdminConsole/Models/ProvidersModel.cs @@ -1,6 +1,7 @@ -using Bit.Core.AdminConsole.Entities.Provider; +using Bit.Admin.Models; +using Bit.Core.AdminConsole.Entities.Provider; -namespace Bit.Admin.Models; +namespace Bit.Admin.AdminConsole.Models; public class ProvidersModel : PagedModel { diff --git a/src/Admin/Views/Organizations/Connections.cshtml b/src/Admin/AdminConsole/Views/Organizations/Connections.cshtml similarity index 95% rename from src/Admin/Views/Organizations/Connections.cshtml rename to src/Admin/AdminConsole/Views/Organizations/Connections.cshtml index f1f8f4a8d3..6efdb34b20 100644 --- a/src/Admin/Views/Organizations/Connections.cshtml +++ b/src/Admin/AdminConsole/Views/Organizations/Connections.cshtml @@ -1,3 +1,4 @@ +@using Bit.Core.Enums @model OrganizationViewModel

Connections

@@ -49,7 +50,7 @@ } - @if(connection.Enabled) + @if(connection.Enabled) { @if(@TempData["ConnectionActivated"] != null && @TempData["ConnectionActivated"].ToString() == @Model.Organization.Id.ToString()) { @@ -62,8 +63,8 @@ { @if(connection.Type.Equals(OrganizationConnectionType.CloudBillingSync)) { - Manually Sync @@ -78,4 +79,4 @@
- \ No newline at end of file + diff --git a/src/Admin/Views/Organizations/Edit.cshtml b/src/Admin/AdminConsole/Views/Organizations/Edit.cshtml similarity index 95% rename from src/Admin/Views/Organizations/Edit.cshtml rename to src/Admin/AdminConsole/Views/Organizations/Edit.cshtml index ad4e4f8482..bed7c789ee 100644 --- a/src/Admin/Views/Organizations/Edit.cshtml +++ b/src/Admin/AdminConsole/Views/Organizations/Edit.cshtml @@ -1,4 +1,6 @@ @using Bit.Admin.Enums; +@using Bit.Admin.Models +@using Bit.Core.Enums @inject Bit.Admin.Services.IAccessControlService AccessControlService @model OrganizationEditModel @{ @@ -12,7 +14,7 @@ } @section Scripts { - @await Html.PartialAsync("_OrganizationFormScripts") + @await Html.PartialAsync("~/AdminConsole/Views/Shared/_OrganizationFormScripts.cshtml")