public Evento PrepararEvento(EventosModelView eventoModelView, Evento evento) { evento.Nome = eventoModelView.Nome; evento.Data = eventoModelView.Data; evento.Local = eventoModelView.Local; evento.HoraInicio = eventoModelView.HoraInicio; evento.HoraFinal = eventoModelView.HoraFinal; evento.OpenBar = eventoModelView.OpenBar; evento.QuantidadeDeAmbientes = eventoModelView.QuantidadeDeAmbientes; if (evento.HoraInicio > 10 && evento.HoraFinal < 20 && evento.QuantidadeDeAmbientes > 2) { evento.FaixaEtaria = "Festa para menor de 16 anos"; } else if (evento.HoraInicio > 20 && evento.HoraFinal < 2 && evento.OpenBar == false) { evento.FaixaEtaria = "Festa para maior de 16 anos"; } else { evento.FaixaEtaria = "Festa 18+"; } return(evento); }
public void Atualizar(int id, EventosModelView eventoModelView) { var eventoDao = new EventoDAO(); var evento = eventoDao.ObterPorId(id); evento = PrepararEvento(eventoModelView, evento); eventoDao.Atualizar(evento); }
public void Inserir(EventosModelView eventoModelView) { var evento = new Evento(); evento = PrepararEvento(eventoModelView, evento); var eventoDao = new EventoDAO(); eventoDao.Inserir(evento); }
public IActionResult Put(int id, [FromBody] EventosModelView eventosModelView) { try { var eventoBll = new EventoBll(); eventoBll.Atualizar(id, eventosModelView); return(NoContent()); } catch (Exception ex) { Console.WriteLine(ex.Message); return(StatusCode(500)); } }
public IActionResult Post([FromBody] EventosModelView eventoModelView) { try { var eventoBll = new EventoBll(); eventoBll.Inserir(eventoModelView); return(NoContent()); } catch (Exception ex) { Console.WriteLine(ex.Message); return(StatusCode(500, ex.InnerException.Message)); } }