public static DTOInscricaoCompletaInfantil Converter(this InscricaoInfantil inscricao) { var crianca = new DTOInscricaoCompletaInfantil(); crianca.Converter(inscricao); return(crianca); }
public DTOInscricaoCompletaInfantil ObterInscricaoInfantil(int id) { DTOInscricaoCompletaInfantil dto = null; ExecutarSeguramente(() => { var inscricao = Contexto.RepositorioInscricoes.ObterInscricaoPeloId(id); if (inscricao != null) { if (inscricao is InscricaoParticipante) { throw new ExcecaoAplicacao("AppInscOnlineEventoManutencaoInscricoes", "Inscrição informada não é de uma criança."); } dto = ((InscricaoInfantil)inscricao).Converter(); dto.Sarais = Contexto.RepositorioApresentacoesSarau.ListarPorInscricao(inscricao.Id) .Select(x => x.Converter()).ToList(); } }); return(dto); }
public DTOInscricaoCompletaInfantil ObterInfantil(int idEvento, int idInscricao) { DTOInscricaoCompletaInfantil dto = null; ExecutarSeguramente(() => { var inscricao = Contexto.RepositorioInscricoes.ObterInscricaoPeloIdEventoEInscricao(idEvento, idInscricao); if (inscricao != null) { if (inscricao is InscricaoParticipante) { throw new ExcecaoAplicacao("AppInscricoes", "A inscrição não pode ser Participante"); } var inscricaoInfantil = (InscricaoInfantil)inscricao; dto = inscricaoInfantil.Converter(); dto.Sarais = Contexto.RepositorioApresentacoesSarau.ListarPorInscricao(inscricaoInfantil.Id) .Select(x => x.Converter()).ToList(); } }); return(dto); }