Example #1
0
        protected virtual string SubstituirParametrosTemplate(string templateEmail)
        {
            foreach (var parametro in ParametrosUtilizados)
            {
                templateEmail = templateEmail.Replace(parametro, MapeamentoParametros[parametro]());
            }

            return(templateEmail);
        }
Example #2
0
 public ComunicadoSucessoMudancaEtapaService(Eleicao eleicao) : base(eleicao)
 {
     MapeamentoParametros.Add("@ETAPA_ATUAL", () => eleicao.EtapaAtual?.Nome ?? "Finalização da Eleição");
     MapeamentoParametros.Add("@ETAPA_ANTERIOR", () => eleicao.EtapaAnterior?.Nome ?? "N/A - Início do Processo");
     ParametrosUtilizados.Add("@EMPRESA_CNPJ");
     ParametrosUtilizados.Add("@ETAPA_ATUAL");
     ParametrosUtilizados.Add("@ETAPA_ANTERIOR");
 }
Example #3
0
 public ComunicadoNotificacaoInscricaoBaseService(Inscricao inscricao) : base(inscricao.Eleicao)
 {
     Inscricao = inscricao;
     MapeamentoParametros.Add("@CANDIDATO_NOME", () => Inscricao.Eleitor.Nome);
     MapeamentoParametros.Add("@CANDIDATO_DADOS", RetornarDadosInscricao);
     ParametrosUtilizados.Add("@CANDIDATO_NOME");
     ParametrosUtilizados.Add("@CANDIDATO_DADOS");
     ParametrosUtilizados.Add("@TECNICO_SESMT");
     ParametrosUtilizados.Add("@TECNICO_CARGO");
 }
Example #4
0
 public ComunicadoEleicaoBaseService(Eleicao eleicao)
 {
     Eleicao = eleicao;
     MapeamentoParametros.Add("@ANO", () => Eleicao.Gestao.ToString());
     MapeamentoParametros.Add("@GESTAO", ObterGestao);
     MapeamentoParametros.Add("@ENDERECO", RetornarEnderecoEstabelecimento);
     MapeamentoParametros.Add("@DATA_COMPLETA", () => RetornarDataCompleta(Eleicao.DataInicio));
     MapeamentoParametros.Add("@EMPRESA_CNPJ", RetornarEmpresaCNPJ);
     MapeamentoParametros.Add("@PERIODO_INSCRICAO", () => RetornarPeriodo(ECodigoEtapaObrigatoria.Inscricao));
     MapeamentoParametros.Add("@PERIODO_VOTACAO", () => RetornarPeriodo(ECodigoEtapaObrigatoria.Votacao));
     MapeamentoParametros.Add("@TECNICO_SESMT", () => Eleicao.Usuario.Nome);
     MapeamentoParametros.Add("@TECNICO_CARGO", () => Eleicao.Usuario.Cargo);
     MapeamentoParametros.Add("@FIM_INSCRICAO", RetornarDataFimInscricao);
     MapeamentoParametros.Add("@CANDIDATOS", RetornarListaInscricoesHTML);
 }
 public LinkCadastroService(Usuario usuario) : base(usuario)
 {
     MapeamentoParametros.Add("@LINK", () => LinkCadastro);
 }
 public ResetSenhaService(Usuario usuario) : base(usuario)
 {
     MapeamentoParametros.Add("@LINK", () => LinkResetSenha);
 }
Example #7
0
 public NotificacaoInscricaoReprovadaService(Inscricao inscricao) : base(inscricao)
 {
     MapeamentoParametros.Add("@REPROVACAO_DADOS", RetornarDadosReprovacao);
     ParametrosUtilizados.Add("@REPROVACAO_DADOS");
     ParametrosUtilizados.Add("@FIM_INSCRICAO");
 }