private EmailNotificationSettings _addEmailNotificationSettings(JobApplicationEmailTemplateModel emailTemplate)
        {
            EmailNotificationSettings emailNotificationSettings = new EmailNotificationSettings(new EmailTarget(emailTemplate.FromFullName, emailTemplate.FromEmail),
                                                                                                new EmailTarget(emailTemplate.ToFullName, emailTemplate.ToEmail),
                                                                                                emailTemplate.Subject,
                                                                                                emailTemplate.HtmlContent, emailTemplate.Attachments);


            return(emailNotificationSettings);
        }
        private EmailNotificationSettings _createRegistrationEmailTemplate(JobApplicationEmailTemplateModel emailTemplate)
        {
            EmailNotificationSettings registerEmailTemplate = _addEmailNotificationSettings(emailTemplate);

            // CC and BCC emails
            _addCCToEmailTemplate(ref registerEmailTemplate, this.RegistrationEmailTemplateCC);

            _addBCCToEmailTemplate(ref registerEmailTemplate, this.RegistrationEmailTemplateBCC);

            return(registerEmailTemplate);
        }
        private EmailNotificationSettings _createApplicantEmailTemplate(JobApplicationEmailTemplateModel emailTemplate)
        {
            EmailNotificationSettings applicantEmailTemplate = _addEmailNotificationSettings(emailTemplate);

            // CC and BCC emails
            _addCCToEmailTemplate(ref applicantEmailTemplate, this.EmailTemplateCC);

            _addBCCToEmailTemplate(ref applicantEmailTemplate, this.EmailTemplateBCC);

            return(applicantEmailTemplate);
        }