39 lines
1.2 KiB
C#
39 lines
1.2 KiB
C#
using EnvelopeGenerator.Common;
|
|
|
|
namespace EnvelopeGenerator.Web.Services
|
|
{
|
|
public class EmailService : BaseService
|
|
{
|
|
private ReceiverModel receiverModel;
|
|
private EnvelopeModel envelopeModel;
|
|
private HistoryModel historyModel;
|
|
private DocumentModel documentModel;
|
|
private DocumentStatusModel documentStatusModel;
|
|
private EmailModel emailModel;
|
|
|
|
public EmailService(IConfiguration Config, LoggingService Logging, DatabaseService database) : base(Config, Logging)
|
|
{
|
|
logger = Logging.LogConfig.GetLogger();
|
|
|
|
if (database.Models == null)
|
|
{
|
|
throw new ArgumentNullException("Models not loaded.");
|
|
}
|
|
|
|
receiverModel = database.Models.receiverModel;
|
|
envelopeModel = database.Models.envelopeModel;
|
|
historyModel = database.Models.historyModel;
|
|
documentModel = database.Models.documentModel;
|
|
documentStatusModel = database.Models.documentStatusModel;
|
|
emailModel = database.Models.emailModel;
|
|
}
|
|
|
|
public bool SendEmail(EmailData emailData)
|
|
{
|
|
return emailModel.Insert(emailData);
|
|
}
|
|
|
|
|
|
}
|
|
}
|