コード例 #1
0
 /// <summary>
 /// Método que remover uma mídia de evento
 /// </summary>
 /// <param name="eventoMidia"></param>
 public void Remover(EventoMidia eventoMidia)
 {
     ado.Remover(eventoMidia);
 }
コード例 #2
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);
        }
コード例 #3
0
 /// <summary>
 /// Método que salva uma mídia de evento
 /// </summary>
 /// <param name="eventoMidia"></param>
 public void Salvar(EventoMidia eventoMidia)
 {
     ado.Salvar(eventoMidia);
 }