Отображение писем клиента

This commit is contained in:
Володя 2023-05-01 23:23:11 +03:00
parent 6deb6698e4
commit f2a6d47960
3 changed files with 9 additions and 5 deletions

View File

@ -51,8 +51,8 @@ namespace AutomobilePlantBusinessLogic.BusinessLogics
_mailKitWorker.MailSendAsync(new MailSendInfoBindingModel
{
MailAddress = (_clientStorage.GetElement(new ClientSearchModel { Id = newOrder.ClientId})).Email,
Subject = $"Заказ номер {model.Id}",
Text = "Ваш заказ успешно принят"
Subject = $"Заказ номер",
Text = $"Ваш заказ успешно принят. Машина: {model.CarName} в количестве: {model.Count} выйдет на сумму: {model.Sum}"
});
return true;
}

View File

@ -7,12 +7,15 @@ using Microsoft.Extensions.Logging;
using System.Net;
using System.Net.Mail;
using System.Text;
using AutomobilePlantContracts.StoragesContracts;
using AutomobilePlantContracts.SearchModel;
namespace AutomobilePlantBusinessLogic.MailWorker
{
public class MailKitWorker : AbstractMailWorker
{
public MailKitWorker(ILogger<MailKitWorker> logger, IMessageInfoLogic messageInfoLogic) : base(logger, messageInfoLogic) { }
private readonly IClientStorage _clientStorage;
public MailKitWorker(ILogger<MailKitWorker> logger, IMessageInfoLogic messageInfoLogic, IClientStorage clientStorage) : base(logger, messageInfoLogic) { _clientStorage = clientStorage; }
protected override async Task SendMailAsync(MailSendInfoBindingModel info)
{
@ -58,11 +61,12 @@ namespace AutomobilePlantBusinessLogic.MailWorker
list.Add(new MessageInfoBindingModel
{
DateDelivery = DateTime.SpecifyKind(message.Date.DateTime, DateTimeKind.Utc),
ClientId = _clientStorage.GetElement(new ClientSearchModel { Email = mail.Address }).Id,
MessageId = message.MessageId,
SenderName = mail.Address,
Subject = message.Subject,
Body = message.TextBody
});
}); ;
}
}
}

View File

@ -154,7 +154,7 @@ namespace AutoPlantClientApp.Controllers
{
return Redirect("~/Home/Enter");
}
return View(APIClient.GetRequest<List<MessageInfoViewModel>>($"api/client/getmessages?clientId={APIClient.Client.Id}"));
return View(APIClient.GetRequest<List<MessageInfoViewModel>>($"api/client/getmessages?ClientId={APIClient.Client.Id}"));
}
}
}