diff --git a/TIAM.Services.Server/MessageSenderService.cs b/TIAM.Services.Server/MessageSenderService.cs
index 5b495a75..84d496d5 100644
--- a/TIAM.Services.Server/MessageSenderService.cs
+++ b/TIAM.Services.Server/MessageSenderService.cs
@@ -60,26 +60,66 @@ namespace TIAM.Services.Server
if (message.SenderId == Guid.Empty)
{
- from = new EmailAddress("noreply@tiam.com", "TourIAm mailservice");
+ from = new EmailAddress("noreply@touriam.com", "TourIAm mailservice");
}
else
{
from = new EmailAddress(message.EmailAddress, senderUser.Profile.Name);
}
+
+
+ List> sendTasks = new List>();
foreach (var messageRecipient in message.Recipients)
{
var to = new EmailAddress(messageRecipient.EmailAddress, messageRecipient.EmailAddress);
var plainTextContent = message.Text;
- //var _htmlContent = message.;
- //MailHelper.CreateSingleEmailToMultipleRecipients()
var msg = MailHelper.CreateSingleEmail(from, to, message.Subject, plainTextContent, plainTextContent);
- var response = await client.SendEmailAsync(msg).ConfigureAwait(false);
+ sendTasks.Add(client.SendEmailAsync(msg));
}
- //return response.StatusCode;
- return HttpStatusCode.Accepted;
+ var responses = await Task.WhenAll(sendTasks).ConfigureAwait(false);
+
+ if (responses.Any(response => !response.IsSuccessStatusCode))
+ {
+ Console.WriteLine("Some emails failed to send");
+ return HttpStatusCode.InternalServerError;
+ }
+
+ Console.WriteLine("All emails sent successfully");
+ return HttpStatusCode.OK;
+
+
+
+
+ //List results = new List();
+ //foreach (var messageRecipient in message.Recipients)
+ //{
+ // var to = new EmailAddress(messageRecipient.EmailAddress, messageRecipient.EmailAddress);
+ // var plainTextContent = message.Text;
+ // //var _htmlContent = message.;
+
+ // //MailHelper.CreateSingleEmailToMultipleRecipients()
+ // var msg = MailHelper.CreateSingleEmail(from, to, message.Subject, plainTextContent, plainTextContent);
+ // var response = await client.SendEmailAsync(msg).ConfigureAwait(false);
+ // if(response.IsSuccessStatusCode)
+ // {
+ // results.Add(true);
+ // }
+ // else { results.Add(false); }
+ //}
+
+ //if(results.Any(x => x=false))
+ //{
+ // return HttpStatusCode.BadRequest;
+ //}
+ //else
+ //{
+ // return HttpStatusCode.OK;
+ //}
+ ////return response.StatusCode;
+
}
}
diff --git a/TIAMSharedUI/Pages/Components/InputWizard.razor b/TIAMSharedUI/Pages/Components/InputWizard.razor
index 449935d1..e53f73de 100644
--- a/TIAMSharedUI/Pages/Components/InputWizard.razor
+++ b/TIAMSharedUI/Pages/Components/InputWizard.razor
@@ -2,7 +2,7 @@
@using System.ComponentModel.DataAnnotations
@using BlazorAnimation
-
+@* *@
@_formSubmitResult
-
+@* *@
@code {
diff --git a/TIAMSharedUI/Pages/Components/InputWizard.razor.cs b/TIAMSharedUI/Pages/Components/InputWizard.razor.cs
index bd0ebd69..95a9a15a 100644
--- a/TIAMSharedUI/Pages/Components/InputWizard.razor.cs
+++ b/TIAMSharedUI/Pages/Components/InputWizard.razor.cs
@@ -367,7 +367,7 @@ namespace TIAMSharedUI.Pages.Components
_logger.Detail($"Slider changed to {result}");
property.SetValue(Data, result);
_logger.Detail($"bleh: {property.Name} = {property.GetValue(Data)}");
- StateHasChanged(); // Add this line to refresh the UI
+ //StateHasChanged(); // Add this line to refresh the UI
}));
editor.CloseComponent();
diff --git a/TIAMSharedUI/Pages/User/SysAdmins/ManageTransfers.razor b/TIAMSharedUI/Pages/User/SysAdmins/ManageTransfers.razor
index 8812537b..bee85219 100644
--- a/TIAMSharedUI/Pages/User/SysAdmins/ManageTransfers.razor
+++ b/TIAMSharedUI/Pages/User/SysAdmins/ManageTransfers.razor
@@ -22,6 +22,7 @@
@inject IStringLocalizer localizer
@inject IWizardProcessor wizardProcessor
@inject ITransferDataService transferDataService
+@inject ISessionService sessionService
Transfers
@@ -45,7 +46,7 @@
IgnoreReflection=@ignoreList
TitleResourceString="NewMessage"
SubtitleResourceString="NewMessageSubtitle"
- SubmitButtonText="ButtonSend">
+ SubmitButtonText="@localizer.GetString("ButtonSend")">