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