Message fixes

This commit is contained in:
Adam 2024-06-24 19:09:14 +02:00
parent 448428a756
commit c72367693b
8 changed files with 31 additions and 34 deletions

View File

@ -50,7 +50,7 @@ namespace TIAM.Services.Server
var senderUser = adminDal.GetUserById(message.SenderId.Value); var senderUser = adminDal.GetUserById(message.SenderId.Value);
if (senderUser != null) return HttpStatusCode.BadRequest; if (senderUser == null) return HttpStatusCode.BadRequest;
var apiKey = configuration["SendGrid:Key"]; var apiKey = configuration["SendGrid:Key"];
var client = new SendGridClient(apiKey); var client = new SendGridClient(apiKey);
@ -95,6 +95,7 @@ namespace TIAM.Services.Server
} }
catch(Exception ex) catch(Exception ex)
{ {
Console.WriteLine(ex.ToString() );
} }
if (responses.Any(response => !response.IsSuccessStatusCode)) if (responses.Any(response => !response.IsSuccessStatusCode))

View File

@ -50,7 +50,7 @@
<DxTabs> <DxTabs>
<DxTabPage Text="Driving permissions assigned"> <DxTabPage Text="Driving permissions assigned">
<UserProductMappingGridComponent GetAllTag="SignalRTags.GetUserProductMappingById" ContextId="((Car)context.DataItem).UserProductMappingId" KeyboardNavigationEnabled="true" /> <UserProductMappingGridComponent ShowNestedRows="true" GetAllTag="SignalRTags.GetUserProductMappingById" ContextId="((Car)context.DataItem).UserProductMappingId" KeyboardNavigationEnabled="true" />
</DxTabPage> </DxTabPage>
</DxTabs> </DxTabs>

View File

@ -78,16 +78,6 @@
Click="ColumnChooserButton_Click" /> Click="ColumnChooserButton_Click" />
</div> </div>
@* <TiamGrid TDataItem="Transfer"
Logger="_logger"
SignalRClient="AdminSignalRClient"
GetAllMessageTag="SignalRTags.GetTransfersAsync"
AddMessageTag="SignalRTags.AddTransferAsync"
UpdateMessageTag="SignalRTags.UpdateTransferAsync"
RemoveMessageTag="SignalRTags.RemoveTransferAsync">
</TiamGrid>
*@
<TransferGrid @ref="_gridTransfer" <TransferGrid @ref="_gridTransfer"
Logger="_logger" Logger="_logger"
SignalRClient="AdminSignalRClient" SignalRClient="AdminSignalRClient"

View File

@ -160,7 +160,7 @@
public List<UserModelDtoDetail> UserData { get; set; } public List<UserModelDtoDetail> UserData { get; set; }
bool PopupVisible { get; set; } bool PopupVisible { get; set; } = false;
IGrid Grid { get; set; } IGrid Grid { get; set; }
//object? MasterGridData { get; set; } //object? MasterGridData { get; set; }
@ -169,28 +169,31 @@
public List<string> IgnoreList = public List<string> IgnoreList =
[ [
"ReceiverEmailAddress", "ReceiverEmailAddress",
"ReceiverId", "ReceiverFullName",
"SenderEmailAddress", "ReceiverId",
"SenderId", "SenderEmailAddress",
"ContextId" "SenderFullName",
"SenderId",
"ContextId"
]; ];
public MessageWizardModel MessageWizardModel = new MessageWizardModel(); public MessageWizardModel MessageWizardModel = new MessageWizardModel();
async void SendMail(UserModelDtoDetail item) async Task SendMail(UserModelDtoDetail item)
{ {
var user = await UserDataService.GetUserDetailByIdAsync(item.Id); //var bela = item;
_logger.Info($"Sending mail to {user.UserDto.EmailAddress}"); //var user = await UserDataService.GetUserDetailByIdAsync(item.Id);
_logger.Info($"Sending mail to {item.UserDto.EmailAddress}");
MessageWizardModel.ReceiverId = user.Id; MessageWizardModel.ReceiverId = item.Id;
MessageWizardModel.ReceiverEmailAddress = user.UserDto.EmailAddress; MessageWizardModel.ReceiverEmailAddress = item.UserDto.EmailAddress;
MessageWizardModel.SenderId = SessionService.User.UserId; MessageWizardModel.SenderId = SessionService.User.UserId;
MessageWizardModel.SenderEmailAddress = SessionService.User.Email; MessageWizardModel.SenderEmailAddress = "info@anataworld.com";
_logger.Info($"Sending mail to {MessageWizardModel.ReceiverEmailAddress} from {MessageWizardModel.SenderId}");
// _logger.Info($"Sending mail to {MessageWizardModel.ReceiverEmailAddress} from {MessageWizardModel.SenderId}");
PopupVisible = true; PopupVisible = true;
} }
void CancelCreateClick() void CancelCreateClick()

View File

@ -218,10 +218,11 @@ namespace TIAMWebApp.Client.Services
_logger.Info("GetUserDetailByIdAsync url: " + url + ", " + id.ToString()); _logger.Info("GetUserDetailByIdAsync url: " + url + ", " + id.ToString());
var response = await http.PostAsJsonAsync(url, id); var response = await http.PostAsJsonAsync(url, id);
var result = await response.Content.ReadAsStringAsync(); //var result = await response.Content.ReadAsStringAsync();
var user = JsonConvert.DeserializeObject<UserModelDtoDetail>(result); var result = await response.Content.ReadFromJsonAsync<UserModelDtoDetail>();
//var user = JsonConvert.DeserializeObject<UserModelDtoDetail>(result);
return user; return result;
} }
public async Task<bool> RefreshToken() public async Task<bool> RefreshToken()

View File

@ -54,10 +54,10 @@ namespace TIAMWebApp.Server.Controllers
var messageElement = message.Message; var messageElement = message.Message;
_logger.Debug(message.Message.Subject); _logger.Debug(message.Message.Subject);
messageElement.EmailAddress = "noreply@anataworld.com";
var result = await _messageSenderService.SendMessageAsync(messageElement, (int)message.MessageType); var result = await _messageSenderService.SendMessageAsync(messageElement, (int)message.MessageType);
//_adminDal.AddEmailMessageAsync((TIAM.Entities.Emails.EmailMessage)SerializedMessageSenderModel.Message); //_adminDal.AddEmailMessageAsync((TIAM.Entities.Emails.EmailMessage)SerializedMessageSenderModel.Message);
messageElement.EmailAddress = "noreply@anataworld.com";
await _adminDal.AddEmailMessageAsync(messageElement); await _adminDal.AddEmailMessageAsync(messageElement);
_logger.Debug($"SendEmail result: {result}"); _logger.Debug($"SendEmail result: {result}");
@ -98,6 +98,7 @@ namespace TIAMWebApp.Server.Controllers
return messages.ToJson(); return messages.ToJson();
} }
[NonAction]
[SignalR(SignalRTags.UpdateMessage)] [SignalR(SignalRTags.UpdateMessage)]
public async Task<EmailMessage?> UpdateMessages([FromBody] EmailMessage message) public async Task<EmailMessage?> UpdateMessages([FromBody] EmailMessage message)
{ {

View File

@ -375,11 +375,12 @@ namespace TIAMWebApp.Server.Controllers
[AllowAnonymous] [AllowAnonymous]
[HttpPost] [HttpPost]
[Route("GetUserDetailById")] [Route(APIUrls.GetUserDetailByIdRouteName)]
public Task<UserModelDtoDetail?> GetUserDetailById([FromBody] Guid id) public async Task<UserModelDtoDetail?> GetUserDetailById([FromBody] Guid id)
{ {
_logger.Info($"GetUserDetailById called with id: {id}"); _logger.Info($"GetUserDetailById called with id: {id}");
return _userDal.GetUserModelDtoByIdAsync<UserModelDtoDetail>(id, true); var result = await _userDal.GetUserModelDtoByIdAsync<UserModelDtoDetail>(id, true);
return result;
} }
} }
} }

View File

@ -49,8 +49,8 @@ namespace TIAMWebApp.Shared.Application.Services
if (!response.IsSuccessStatusCode) if (!response.IsSuccessStatusCode)
return null; return null;
var result = (HttpResponseMessage)(await response.Content.ReadFromJsonAsync(typeof(HttpResponseMessage))); var result = (string)(await response.Content.ReadAsStringAsync());
return result.Content.ToString(); return result;
} }