Skip to content

Commit 7494800

Browse files
committed
[PM-27882] code review
1 parent 945576c commit 7494800

File tree

5 files changed

+17
-18
lines changed

5 files changed

+17
-18
lines changed

src/Core/AdminConsole/Models/Mail/Mailer/OrganizationConfirmation/OrganizationConfirmationBaseView.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace Bit.Core.AdminConsole.Models.Mail.Mailer.OrganizationConfirmation;
44

5-
65
public abstract class OrganizationConfirmationBaseView : BaseMailView
76
{
87
public required string OrganizationName { get; set; }

src/Core/AdminConsole/Models/Mail/Mailer/OrganizationConfirmation/OrganizationConfirmationFamilyFreeView.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
namespace Bit.Core.AdminConsole.Models.Mail.Mailer.OrganizationConfirmation;
44

5-
#nullable enable
6-
75
public class OrganizationConfirmationFamilyFreeView : OrganizationConfirmationBaseView
86
{
97
}

src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/OrganizationConfirmation/ISendOrganizationConfirmationCommand.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
namespace Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.OrganizationConfirmation;
44

5-
#nullable enable
6-
75
public interface ISendOrganizationConfirmationCommand
86
{
97
/// <summary>

src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/OrganizationConfirmation/SendOrganizationConfirmationCommand.cs

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@ namespace Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.Organizat
99

1010
public class SendOrganizationConfirmationCommand(IMailer mailer, GlobalSettings globalSettings) : ISendOrganizationConfirmationCommand
1111
{
12+
private const string _titleFirst = "You're confirmed as a member of ";
13+
private const string _titleThird = "!";
14+
15+
private static string GetConfirmationSubject(string organizationName) =>
16+
$"You Have Been Confirmed To {organizationName}";
17+
private string GetWebVaultUrl(bool accessSecretsManager) => accessSecretsManager
18+
? globalSettings.BaseServiceUri.VaultWithHashAndSecretManagerProduct
19+
: globalSettings.BaseServiceUri.VaultWithHash;
20+
1221
public async Task SendConfirmationAsync(Organization organization, string userEmail, bool accessSecretsManager = false)
1322
{
1423
await SendConfirmationsAsync(organization, [userEmail], accessSecretsManager);
@@ -39,16 +48,14 @@ private async Task SendEnterpriseTeamsEmailsAsync(List<string> userEmailsList, s
3948
var mail = new OrganizationConfirmationEnterpriseTeams
4049
{
4150
ToEmails = userEmailsList,
42-
Subject = $"You Have Been Confirmed To {organizationName}",
51+
Subject = GetConfirmationSubject(organizationName),
4352
View = new OrganizationConfirmationEnterpriseTeamsView
4453
{
4554
OrganizationName = organizationName,
46-
TitleFirst = "You're confirmed as a member of ",
55+
TitleFirst = _titleFirst,
4756
TitleSecondBold = organizationName,
48-
TitleThird = "!",
49-
WebVaultUrl = accessSecretsManager
50-
? globalSettings.BaseServiceUri.VaultWithHashAndSecretManagerProduct
51-
: globalSettings.BaseServiceUri.VaultWithHash
57+
TitleThird = _titleThird,
58+
WebVaultUrl = GetWebVaultUrl(accessSecretsManager)
5259
}
5360
};
5461

@@ -60,16 +67,14 @@ private async Task SendFamilyFreeConfirmEmailsAsync(List<string> userEmailsList,
6067
var mail = new OrganizationConfirmationFamilyFree
6168
{
6269
ToEmails = userEmailsList,
63-
Subject = $"You Have Been Confirmed To {organizationName}",
70+
Subject = GetConfirmationSubject(organizationName),
6471
View = new OrganizationConfirmationFamilyFreeView
6572
{
6673
OrganizationName = organizationName,
67-
TitleFirst = "You're confirmed as a member of ",
74+
TitleFirst = _titleFirst,
6875
TitleSecondBold = organizationName,
69-
TitleThird = "!",
70-
WebVaultUrl = accessSecretsManager
71-
? globalSettings.BaseServiceUri.VaultWithHashAndSecretManagerProduct
72-
: globalSettings.BaseServiceUri.VaultWithHash
76+
TitleThird = _titleThird,
77+
WebVaultUrl = GetWebVaultUrl(accessSecretsManager)
7378
}
7479
};
7580

src/Core/Core.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@
7676
</ItemGroup>
7777

7878
<ItemGroup>
79-
<Folder Include="MailTemplates\Handlebars\MJML\AdminConsole\OrganizationConfirmation\" />
8079
<Folder Include="Resources\" />
8180
<Folder Include="Properties\" />
8281
</ItemGroup>

0 commit comments

Comments
 (0)