Beispiel #1
0
        public Evento PrepararEvento(EventoModelView eventoModelView, Evento eventos)
        {
            var evento = new Evento();

            evento.Nome                  = eventoModelView.Nome;
            evento.Data                  = eventoModelView.Data;
            evento.Local                 = eventoModelView.Local;
            evento.HoraInicio            = eventoModelView.HoraInicio;
            evento.HoraFim               = eventoModelView.HoraFim;
            evento.OpenBar               = eventoModelView.OpenBar;
            evento.QuantidadeDeAmbientes = eventoModelView.QuantidadeDeAmbientes;

            if (evento.HoraInicio > 10 && evento.HoraFim < 20 && evento.QuantidadeDeAmbientes > 2)
            {
                evento.FaixaEtaria = "Menos que 16 anos";
            }
            else if (evento.HoraInicio > 20 && evento.HoraFim < 2 && evento.OpenBar == false)
            {
                evento.FaixaEtaria = "Maior que 16 anos";
            }
            else
            {
                evento.FaixaEtaria = "Maior que 18 anos";
            }

            return(evento);
        }
Beispiel #2
0
        public Evento PrepararEvento(EventoModelView eventoModelView, Evento evento)
        {
            evento.Nome                  = eventoModelView.Nome;
            evento.Data                  = eventoModelView.Data;
            evento.HoraIncio             = eventoModelView.HoraIncio;
            evento.HoraFim               = eventoModelView.HoraFim;
            evento.OpenBar               = eventoModelView.OpenBar;
            evento.QuantidadeDeAmbientes = eventoModelView.QuantidadeDeAmbientes;
            //evento.FaixaEtaria = eventoModelView.FaixaEtaria;

            evento.MaximoIngressos   = eventoModelView.MaximoIngressos;
            evento.IngressosVendidos = eventoModelView.IngressosVendidos;

            if (evento.IngressosVendidos > evento.MaximoIngressos)
            {
                var message = string.Format("Não foi possivel, esgotou os ingressos");
                Console.WriteLine(message);
            }

            /*
             * if (evento.HoraIncio > 10:00 && evento.HoraFim < 20:00  && evento.QuantidadeDeAmbientes > 2)
             * {
             *  evento.FaixaEtaria = "Para menores de 16";
             * }
             * else if (evento.HoraInicio > 20:30 && evento.HoraFim < 02:00 && evento.OpenBar == false)
             * {
             *  evento.FaixaEtaria = "Para maiores de 16";
             * }
             * else
             * {
             *  evento.FaixaEtaria =  "Para Maiores de 18";
             * }*/

            return(evento);
        }
        public Event PrepararEvento(EventoModelView eventoModelView, Event evento)
        {
            evento.Nome             = eventoModelView.Nome;
            evento.Data             = eventoModelView.Data;
            evento.Local            = eventoModelView.Local;
            evento.HoraInicio       = eventoModelView.HoraInicio;
            evento.HoraFim          = eventoModelView.HoraFim;
            evento.OpenBar          = eventoModelView.OpenBar;
            evento.QtdAmbientes     = eventoModelView.QtdAmbientes;
            evento.NMaximoIngressos = eventoModelView.NMaximoIngressos;

            if (evento.HoraInicio > 10 && evento.HoraFim < 20 && evento.QtdAmbientes > 2)
            {
                evento.FaixaEtaria = "Menor que 16 anos";
            }

            else if (evento.HoraInicio > 20 && evento.HoraFim < 2 && evento.OpenBar == false)
            {
                evento.FaixaEtaria = "Maior que 16 anos";
            }

            else
            {
                evento.FaixaEtaria = "Maior que 18 anos";
            }

            return(evento);
        }
Beispiel #4
0
        public void Atualizar(int id, EventoModelView eventoModelView)
        {
            var eventoDao = new EventoDAO();
            var evento    = eventoDao.ObterPorId(id);

            evento = PrepararEvento(eventoModelView, evento);
            eventoDao.Atualizar(evento);
        }
        public void Atualizar(int idEvento, EventoModelView eventoModelView)
        {
            var _eventoDAO = new EventoDAO();
            var evento     = _eventoDAO.ObterPorId(idEvento);

            evento = PrepararEvento(eventoModelView, evento);
            _eventoDAO.Atualizar(evento);
        }
        public void Inserir(EventoModelView eventoModelView)
        {
            var evento     = new Event();
            var _eventoDAO = new EventoDAO();

            evento = PrepararEvento(eventoModelView, evento);
            _eventoDAO.Inserir(evento);
        }
        public void Create(EventoModelView eventoModelView)
        {
            var evento = new Evento();

            evento = PrepareEvento(eventoModelView, evento);
            var eventoDao = new EventoDao();

            eventoDao.Create(evento);
        }
        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);
        }
 public IActionResult Put(int id, [FromBody] EventoModelView eventoModelView)
 {
     try
     {
         var eventoBll = new EventoBll();
         eventoBll.Atualizar(id, eventoModelView);
         return(NoContent());
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(StatusCode(500));
     }
 }
 public IActionResult Post([FromBody] EventoModelView eventoModelView)
 {
     try
     {
         var eventoBll = new EventoBll();
         eventoBll.Insert(eventoModelView);
         return(NoContent());
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(StatusCode(500));
     }
 }
Beispiel #11
0
 public IActionResult Put([FromRoute] int id, [FromBody] EventoModelView eventoModelView)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         var eventoBll = new EventoBll();
         eventoBll.Update(id, eventoModelView);
         return(NoContent());
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(StatusCode(500));
     }
 }
        public Evento PrepararEvento(EventoModelView eventoModelView, Evento evento)
        {
            evento.NomeEvento            = eventoModelView.NomeEvento;
            evento.Data                  = eventoModelView.Data;
            evento.Local                 = eventoModelView.Local;
            evento.HoraInicio            = eventoModelView.HoraInicio;
            evento.HoraFim               = eventoModelView.HoraFim;
            evento.OpenBar               = eventoModelView.OpenBar;
            evento.QuantidadeDeAmbientes = eventoModelView.QuantidadeDeAmbientes;
            evento.FaixaEtaria           = eventoModelView.FaixaEtaria;

            if (evento.HoraInicio.Hours > 10 && evento.HoraFim.Hours < 20 && evento.QuantidadeDeAmbientes > 2)
            {
                evento.FaixaEtaria = "Menor que 16 anos.";
            }
            else
            if (evento.HoraInicio.Hours > 20 && evento.HoraFim.Hours < 2 && evento.OpenBar == false)
            {
                evento.FaixaEtaria = "Maior que 16 anos.";
            }
            else
            {
                evento.FaixaEtaria = "Maior que 18 anos.";
            }


            //Quests Adicionais
            evento.MaximoIngressos   = eventoModelView.MaximoIngressos;
            evento.IngressosVendidos = eventoModelView.IngressosVendidos;
            evento.Ingressos         = eventoModelView.Ingressos;

            if (evento.IngressosVendidos == evento.MaximoIngressos)
            {
                evento.Ingressos = "Todos os ingressos estão esgotados.";
            }
            else
            {
                evento.Ingressos = "Ainda há Ingressos Disponíveis.";
            }

            return(evento);
        }
        private Evento PrepararEvento(EventoModelView eventoModelView, Evento evento)
        {
            evento.NomeEvento          = eventoModelView.NomeEvento;
            evento.DataEvento          = eventoModelView.DataEvento;
            evento.LocalEvento         = eventoModelView.LocalEvento;
            evento.HorarioInicio       = eventoModelView.HorarioInicio;
            evento.HorarioFinal        = eventoModelView.HorarioFinal;
            evento.OpenBar             = eventoModelView.OpenBar;
            evento.QuantidadeAmbientes = eventoModelView.QuantidadeAmbientes;
            evento.FaixaEtaria         = eventoModelView.FaixaEtaria;

            if (evento.HorarioInicio.Hour > 10 && evento.HorarioFinal.Hour < 20 && evento.QuantidadeAmbientes > 2)
            {
                evento.FaixaEtaria = "Menor que 16 anos.";
            }
            else
            if (evento.HorarioInicio.Hour > 20 && evento.HorarioFinal.Hour < 2 && evento.OpenBar == false)
            {
                evento.FaixaEtaria = "Maior que 16 anos.";
            }
            else
            {
                evento.FaixaEtaria = "Maior que 18 anos.";
            }


            //Bonus Points
            evento.MaximoIngressos     = eventoModelView.MaximoIngressos;
            evento.IngressosVendidos   = eventoModelView.IngressosVendidos;
            evento.QuantidadeIngressos = eventoModelView.QuantidadeIngressos;

            if (evento.IngressosVendidos == evento.MaximoIngressos)
            {
                evento.QuantidadeIngressos = "Todos os Ingressos Esgotados";
            }
            else
            {
                evento.QuantidadeIngressos = "Igressos Disponiveis";
            }

            return(evento);
        }
Beispiel #14
0
        public Evento PrepararEvento(EventoModelView eventoModelView, Evento evento)
        {
            evento.Data                  = eventoModelView.Data;
            evento.Nome                  = eventoModelView.Nome;
            evento.HoraInicio            = eventoModelView.HoraInicio;
            evento.HoraFim               = eventoModelView.HoraFim;
            evento.Local                 = eventoModelView.Local;
            evento.OpenBar               = eventoModelView.OpenBar;
            evento.QuantidadeDeAmbientes = evento.QuantidadeDeAmbientes;
            evento.MaximoIngressos       = eventoModelView.MaximoIngressos;
            evento.IngressosVendidos     = eventoModelView.IngressosVendidos;
            evento.qtde_ingressos        = eventoModelView.qtde_ingressos;

            if (evento.HoraInicio > 10 && evento.HoraFim < 20 && evento.QuantidadeDeAmbientes > 2)
            {
                evento.FaixaEtaria = "Menor que 16 anos";
            }
            else if (evento.HoraInicio > 20 && evento.HoraFim < 2 && evento.OpenBar == false)
            {
                evento.FaixaEtaria = "Maior que 16 anos";
            }
            else
            {
                evento.FaixaEtaria = "Maior que 18 anos";
            }

            //Quests Bônus ;)
            if (evento.IngressosVendidos == evento.MaximoIngressos)
            {
                evento.qtde_ingressos = "Parece que os ingressos esgotaram. :/";
            }

            else
            {
                evento.qtde_ingressos = "Tudo certo, ainda temos ingressos. :)";
            }

            return(evento);
        }