Message fixes
This commit is contained in:
parent
448428a756
commit
c72367693b
|
|
@ -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))
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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,8 +169,10 @@
|
||||||
public List<string> IgnoreList =
|
public List<string> IgnoreList =
|
||||||
[
|
[
|
||||||
"ReceiverEmailAddress",
|
"ReceiverEmailAddress",
|
||||||
|
"ReceiverFullName",
|
||||||
"ReceiverId",
|
"ReceiverId",
|
||||||
"SenderEmailAddress",
|
"SenderEmailAddress",
|
||||||
|
"SenderFullName",
|
||||||
"SenderId",
|
"SenderId",
|
||||||
"ContextId"
|
"ContextId"
|
||||||
];
|
];
|
||||||
|
|
@ -178,19 +180,20 @@
|
||||||
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()
|
||||||
|
|
|
||||||
|
|
@ -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()
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue