Exemplo n.º 1
0
        private bool addResultListarIngresso(tIngresso ingresso, tSetor setor, tEvento evento, EventoMidia eventoMidia, EventoTipoMidia eventoTipoMidia, tLocal local, tApresentacao apresentacao)
        {
            tIngresso aux = ingressos.Where(x => x.ID == ingresso.ID).FirstOrDefault();

            if (aux == null)
            {
                aux                     = ingresso;
                aux.tSetor              = setor;
                aux.tEvento             = evento;
                aux.tEvento.EventoMidia = new List <EventoMidia>();
                if (eventoMidia != null)
                {
                    eventoMidia.EventoTipoMidia = eventoTipoMidia;
                    aux.tEvento.EventoMidia.Add(eventoMidia);
                }
                aux.tEvento.tLocal        = local;
                aux.tEvento.tApresentacao = new List <tApresentacao>();
                if (apresentacao != null)
                {
                    aux.tEvento.tApresentacao.Add(apresentacao);
                    if (apresentacao.ID == aux.ApresentacaoID)
                    {
                        aux.tApresentacao = apresentacao;
                    }
                }



                ingressos.Add(aux);
            }
            else
            {
                if (eventoMidia != null && aux.tEvento.EventoMidia.All(x => x.ID != eventoMidia.ID))
                {
                    eventoMidia.EventoTipoMidia = eventoTipoMidia;
                    aux.tEvento.EventoMidia.Add(eventoMidia);
                }
                if (apresentacao != null && aux.tEvento.tApresentacao.All(x => x.ID != apresentacao.ID))
                {
                    aux.tEvento.tApresentacao.Add(apresentacao);
                    if (apresentacao.ID == aux.ApresentacaoID)
                    {
                        aux.tApresentacao = apresentacao;
                    }
                }
            }
            return(true);
        }
Exemplo n.º 2
0
 public void Salvar(tEvento evento, int usuarioLogadoId)
 {
     ado.Salvar(evento, usuarioLogadoId);
 }