コード例 #1
0
        public string Create(ParticipanteModelView participanteModelView)
        {
            var participante    = new Participante();
            var participanteDao = new ParticipanteDao();
            var eventoBll       = new EventoBll();
            var emailBll        = new EmailBll();

            participante = PrepareParticipante(participanteModelView, participante);
            var Verify = eventoBll.HaveIngresso(participante.IdEvento);

            if (Verify == true)
            {
                participanteDao.Create(participante);
                emailBll.SendEmailWhenRegisters(participante);
                return("Cadastrado com sucesso !");
            }
            else
            {
                return("Acabaram os ingressos");
            }
        }
コード例 #2
0
        public string Update(int id, ParticipanteModelView participanteModelView)
        {
            var participanteDao = new ParticipanteDao();
            var participante    = participanteDao.GetById(id);

            if (participante.IdEvento != participanteModelView.IdEvento)
            {
                var eventoBll = new EventoBll();
                var verify    = eventoBll.HaveIngresso(participanteModelView.IdEvento);
                if (verify == true)
                {
                    eventoBll.LeaveEvento(participante.IdEvento);
                }
                else
                {
                    return("Os ingressos acabaram");
                }
            }
            participante = PrepareParticipante(participanteModelView, participante);
            participanteDao.Update(participante);
            return("Atualizado com sucesso");
        }