public void EnviarInscricaoRegistradaInfantil(InscricaoInfantil inscricao) { var mensagem = ObterMensagem(inscricao.Evento.Id); m_ServicoEmail.Configuracao = ObterCnfEmail(inscricao.Evento.Id); var dto = inscricao.ConverterComCodigo(); dto.Codigo = new AppInscOnLineIdentificacaoInscricao().GerarCodigo(inscricao.Id); var idSarau = new AppInscOnLineIdentificacaoSarau(); dto.Sarais = Contexto.RepositorioApresentacoesSarau.ListarPorInscricao(inscricao.Id) .Select(x => { var sarau = x.ConverterComCodigo(); sarau.Codigo = idSarau.GerarCodigo(x.Id); return(sarau); }) .ToList(); m_ServicoEmail.Enviar(new Email { Assunto = mensagem.MensagemInscricaoRegistradaAdulto.Assunto, Conteudo = m_GeradorMsgEmail.GerarMensagemModelo <DTOInscricaoCompletaInfantilCodigo>(mensagem.MensagemInscricaoRegistradaAdulto.Mensagem, dto), Endereco = inscricao.Pessoa.Email }); }
public DTOSarau ObterSarau(int idEvento, string codigo) { DTOSarau dto = null; ExecutarSeguramente(() => { var idSarau = new AppInscOnLineIdentificacaoSarau().ExtrarId(codigo); var sarau = Contexto.RepositorioApresentacoesSarau.ObterPorId(idEvento, idSarau); dto = sarau?.Converter(); }); return(dto); }