Exemplo n.º 1
0
        public void LeaveEvento(int id)
        {
            var eventoDao = new EventoDao();
            var evento    = eventoDao.GetById(id);

            evento.IngressosVendidos--;
            eventoDao.Update(evento);
        }
Exemplo n.º 2
0
        public void Update(int id, EventoModelView eventoModelView)
        {
            var eventoDao = new EventoDao();
            var evento    = eventoDao.GetById(id);

            evento = PrepareEvento(eventoModelView, evento);
            var emailBll = new EmailBll();

            emailBll.SendMailWhenEventoUpdate(evento);
            eventoDao.Update(evento);
        }
Exemplo n.º 3
0
        public bool HaveIngresso(int id)
        {
            var eventoDao = new EventoDao();
            var evento    = eventoDao.GetById(id);

            if (evento.IngressosVendidos < evento.MaximoIngressos)
            {
                evento.IngressosVendidos++;
                eventoDao.Update(evento);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 4
0
        public void update(Evento evento)
        {
            bool verification = true;

            string nome = evento.Nome;

            if (nome == null || nome.Equals(""))
            {
                evento.Execao = 2;
                return;
            }
            else
            {
                nome         = evento.Nome.Trim();
                verification = nome.Length > 0 && nome.Length <= 40;
                if (!verification)
                {
                    evento.Execao = 20;
                    return;
                }
            }

            string dataEvento = evento.DataEvento;

            if (dataEvento == null || dataEvento.Equals(""))
            {
                evento.Execao = 3;
                return;
            }
            else
            {
                dataEvento   = evento.DataEvento.Trim();
                verification = dataEvento.Length == 10;
                if (!verification)
                {
                    evento.Execao = 30;
                    return;
                }
            }

            eventoDao.Update(evento);
            evento.Execao = 99;
            return;
        }