private void AtualizarInscricaoInfantil(InscricaoInfantil inscricaoInfantil, DTOInscricaoAtualizacaoInfantil dtoInscricao) { var repInscricoes = Contexto.RepositorioInscricoes; inscricaoInfantil.AtribuirDados(dtoInscricao); Inscricao responsavel1 = null; Inscricao responsavel2 = null; if (dtoInscricao.Responsavel1 != null) { responsavel1 = Contexto.RepositorioInscricoes.ObterInscricaoPeloId(dtoInscricao.Responsavel1.Id); } if (dtoInscricao.Responsavel2 != null) { responsavel2 = Contexto.RepositorioInscricoes.ObterInscricaoPeloId(dtoInscricao.Responsavel2.Id); } inscricaoInfantil.AtribuirResponsaveis(responsavel1, responsavel2); repInscricoes.Atualizar(inscricaoInfantil); var appApresentacaoSarau = new AppApresentacaoSarau(Contexto); appApresentacaoSarau .IncluirOuAtualizarPorParticipanteSemExecucaoSegura(inscricaoInfantil, dtoInscricao.Sarais); }
public void AtualizarInfantil(int idEvento, int idInscricao, DTOInscricaoAtualizacaoInfantil atualizacao) { 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 crianca = (InscricaoInfantil)inscricao; AtualizarInscricaoInfantil(crianca, atualizacao); } }); }
public void IncluirInfantil(int idEvento, DTOInscricaoAtualizacaoInfantil dtoInscricao) { ExecutarSeguramente(() => { var evento = Contexto.RepositorioEventos.ObterEventoPeloId(idEvento); if (evento.PeriodoInscricaoOnLine.DataFinal < DateTime.Now || evento.PeriodoInscricaoOnLine.DataInicial > DateTime.Now) { throw new ExcecaoAplicacao("AppInscricoes", "Evento encerrado"); } var pessoa = new Pessoa(dtoInscricao.DadosPessoais.Nome, new Endereco(dtoInscricao.DadosPessoais.Cidade, dtoInscricao.DadosPessoais.Uf), dtoInscricao.DadosPessoais.DataNascimento, dtoInscricao.DadosPessoais.Sexo, dtoInscricao.DadosPessoais.Email); Inscricao responsavel1 = null; Inscricao responsavel2 = null; if (dtoInscricao.Responsavel1 != null) { responsavel1 = Contexto.RepositorioInscricoes.ObterInscricaoPeloId(dtoInscricao.Responsavel1.Id); } if (dtoInscricao.Responsavel2 != null) { responsavel2 = Contexto.RepositorioInscricoes.ObterInscricaoPeloId(dtoInscricao.Responsavel2.Id); } InscricaoInfantil inscInfantil = new InscricaoInfantil(pessoa, evento, responsavel1, responsavel2, DateTime.Now); inscInfantil.AtribuirDados(dtoInscricao); inscInfantil.TornarPendente(); var repInscricoes = Contexto.RepositorioInscricoes; repInscricoes.Incluir(inscInfantil); var appApresentacaoSarau = new AppApresentacaoSarau(Contexto); appApresentacaoSarau .IncluirOuAtualizarPorParticipanteSemExecucaoSegura(inscInfantil, dtoInscricao.Sarais); m_AppEmail.EnviarInscricaoRegistradaInfantil(inscInfantil); }); }
public static void AtribuirDados(this InscricaoInfantil inscricao, DTOInscricaoAtualizacaoInfantil dto) { inscricao.AtribuirDadosComum(dto); }
public void IncluirInfantil(int idEvento, [FromBody] DTOInscricaoAtualizacaoInfantil inscricao) { m_App.IncluirInfantil(idEvento, inscricao); }
public void AtualizarInfantil(int idEvento, int idInscricao, [FromBody] DTOInscricaoAtualizacaoInfantil atualizacao) { m_App.AtualizarInfantil(idEvento, idInscricao, atualizacao); }
public void CriarInscricaoInfantil(int idEvento, [FromBody] DTOInscricaoAtualizacaoInfantil dadosInscricao) { mAppInscricao.CriarInscricaoInfantil(idEvento, dadosInscricao); }