DD.WellWorkover.Cloud/AsbCloudInfrastructure/Services/Email/WellFinalDocumentMailBodyFactory .cs

32 lines
926 B
C#
Raw Permalink Normal View History

using AsbCloudApp.Data;
using AsbCloudInfrastructure.Services.Email;
using Microsoft.Extensions.Configuration;
using System;
using System.IO;
2024-08-19 10:01:07 +05:00
namespace AsbCloudInfrastructure;
2024-08-19 10:01:07 +05:00
class WellFinalDocumentMailBodyFactory : BaseFactory
{
2024-08-19 10:01:07 +05:00
public WellFinalDocumentMailBodyFactory(IConfiguration configuration)
: base(configuration)
{
}
2024-08-19 10:01:07 +05:00
public override string MakeSubject(WellDto well, string action)
=> $"{well.Deposit}, {well.Cluster}, {well.Caption}. Дело скважины. {action}";
2024-08-19 10:01:07 +05:00
public string MakeMailBodyForWellFinalDocument(WellDto well, string publisherName, string message)
{
var body = $"<html><body><h2>Здравствуйте, {publisherName}.</h2>" +
$"На портале {platformName} {message}," +
$" куст {well.Cluster}, месторождение {well.Deposit}." +
MakeSignatue() +
$"</body></html>";
return body;
}
}