public Participante PrepareParticipante(ParticipanteModelView participanteModelView, Participante participante) { participante.Nome = participanteModelView.Nome; participante.Email = participanteModelView.Email; participante.IdEvento = participanteModelView.IdEvento; return(participante); }
public void Atualizar(int idParticipante, ParticipanteModelView participanteModelView) { var _participanteDAO = new ParticipanteDAO(); var participante = ObterPorId(idParticipante); participante = RetornaParticipante(participanteModelView, participante); _participanteDAO.Atualizar(participante); }
public void Inserir(ParticipanteModelView participanteModelView) { var participante = new Participante(); var _participanteDAO = new ParticipanteDAO(); participante = RetornaParticipante(participanteModelView, participante); _participanteDAO.Inserir(participante); }
public Participante PrepararParticipante(ParticipanteModelView participanteModelView, Participante participante, Evento evento) { participante.NomeParticipante = participanteModelView.NomeParticipante; participante.Email = participanteModelView.Email; evento.IdEvento = participanteModelView.Evento.IdEvento; return(participante); }
public void Atualizar(int id, ParticipanteModelView participanteModelView) { var participanteDAO = new ParticipanteDAO(); var participante = participanteDAO.ObterPorId(id); var evento = new Evento(); participante = PrepararParticipante(participanteModelView, participante, evento); participanteDAO.Atualizar(participante); }
public void Insert(ParticipanteModelView participanteModelView) { var evento = new Evento(); var participante = new Participante(); participante = PrepararParticipante(participanteModelView, participante, evento); var participanteDAO = new ParticipanteDAO(); participanteDAO.Inserir(participante); }
public IActionResult Put(int id, [FromBody] ParticipanteModelView participanteModelView) { try { var participanteBll = new ParticipanteBll(); participanteBll.Atualizar(id, participanteModelView); return(NoContent()); } catch (Exception ex) { Console.WriteLine(ex.Message); return(StatusCode(500)); } }
public IActionResult Post([FromBody] ParticipanteModelView participanteModelView) { try { var participanteBll = new ParticipanteBll(); participanteBll.Insert(participanteModelView); return(NoContent()); } catch (Exception ex) { Console.WriteLine(ex.Message); return(StatusCode(500)); } }
public IActionResult Put([FromRoute] int id, [FromBody] ParticipanteModelView participanteModelView) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var participanteBll = new ParticipanteBll(); var mensagem = participanteBll.Update(id, participanteModelView); return(Ok(mensagem)); } catch (Exception ex) { Console.WriteLine(ex.Message); return(StatusCode(500)); } }
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"); }
public Participante RetornaParticipante(ParticipanteModelView participanteModelView, Participante participante) { var evento = new Event(); var _participanteDAO = new ParticipanteDAO(); participante.Email = participanteModelView.Email; participante.Nome = participanteModelView.Nome; participante.IdEvento = participanteModelView.IdEvento; var nMaxIngressos = _participanteDAO.ObterNIngressosMax(participante.IdEvento); var nIngressosVendidos = _participanteDAO.ObterNIngressosVendidos(participante.IdEvento); if (nMaxIngressos == nIngressosVendidos) { participante = null; return(participante); } else { return(participante); } }