using System;
using Kreta.Core.Logic;
using Kreta.Resources;
namespace Kreta.Job.Tasks.Core.Models
{
public class EmailModel
{
public EmailModel(string intezmenyAzonosito = null, Guid? guid = null)
{
string url = UrlLogic.GetEmailKezelesUrl(intezmenyAzonosito, guid);
Footer = FooterBuilder(url);
}
public string Message { get; set; }
public string Footer { get; set; }
public string Subject { get; set; }
public string TargetEmail { get; set; }
public string FromEmail { get; set; }
public byte[] Buffer { get; set; }
public string FileName { get; set; }
public string Bcc { get; set; }
private string FooterBuilder(string url)
{
string footerString = $@"
{EmailResource.EmailNoReplyFooter}
{EmailResource.EmailTitoktartasFooter}
{EmailResource.EmailAngolTitoktartasFooter}
";
if (!string.IsNullOrWhiteSpace(url))
{
footerString += $@"