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 += $@"

{EmailResource.EmailHibasnakJelolesFooter}
"; } return footerString; } } }