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"); } }
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"); }