using AsbCloudApp.Data;
using AsbCloudInfrastructure.Services.Email;
using Microsoft.Extensions.Configuration;
using System;
using System.IO;

namespace AsbCloudInfrastructure;


class WellFinalDocumentMailBodyFactory : BaseFactory
{

    public WellFinalDocumentMailBodyFactory(IConfiguration configuration)
     : base(configuration)   
    {
     
  }

  public override string MakeSubject(WellDto well, string action)
     => $"{well.Deposit}, {well.Cluster}, {well.Caption}. Дело скважины. {action}";

  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;
  }
}