//Notifica os Alunos de Primeiro envio
        //Em seguida inserir no fluxo de Log de Envio de e-mail.
        public void InserirAlunosPrimeiroEnvio(enumStatusMatricula?statusMatricula = null)
        {
            var matriculasTurma = new ManterMatriculaTurma().ObterPorIntervalo(Intervalo, statusMatricula);
            var manterQuestionarioAssociacaoEnvio = new ManterQuestionarioAssociacaoEnvio();

            foreach (var matriculaTurma in matriculasTurma)
            {
                manterQuestionarioAssociacaoEnvio.Inserir(matriculaTurma);
            }
        }
        //Notifica os Alunos que já tiveram o primeiro envio e mantem a logica de 3 envio 1 a cada 7 dias e inativa o maior de 30 dias
        public void NotificarAlunosQuestionarioAssociacaoEnvio()
        {
            var mail        = new ManterEmail();
            var notificacao = new ManterNotificacao();
            var confSistema = new ManterConfiguracaoSistema().ObterConfiguracaoSistemaPorID((int)enumConfiguracaoSistema.EnderecoPortal30);

            var manterQuestionariosAssociacaoEnvio = new ManterQuestionarioAssociacaoEnvio();
            var questionariosAssociacaoEnvio       = manterQuestionariosAssociacaoEnvio.ObterPorIntervalo(Intervalo);

            foreach (var questionarioAssociacaoEnvio in questionariosAssociacaoEnvio)
            {
                var dtoNotificarAluno = new DTONotificarAlunoQuestionarioPos()
                {
                    Usuario = questionarioAssociacaoEnvio.Usuario,
                    Turma   = questionarioAssociacaoEnvio.QuestionarioAssociacao.Turma
                };

                NotificarAlunos(dtoNotificarAluno, mail, notificacao, confSistema);
                manterQuestionariosAssociacaoEnvio.Atualizar(questionarioAssociacaoEnvio);
            }
        }