Esempio n. 1
0
        public ActionResult NuevoEvento(EventoViewModel model)
        {
            if (ModelState.IsValid)
            {
                Evento evento = new Evento
                {
                    NombreSolicitante   = model.NombreSolicitante,
                    TelefonoSolicitante = model.TelefonoSolicitante,
                    EmailSolicitante    = model.EmailSolicitante,
                    MotivoNombre        = model.MotivoNombre,
                    Fecha        = Convert.ToDateTime(model.Fecha + " " + model.Hora),
                    Lugar        = model.Lugar,
                    Duracion     = model.Duracion,
                    Dimensiones  = model.Dimensiones,
                    Comentarios  = model.Comentarios,
                    Transporte   = model.Transporte,
                    LinkFacebook = model.LinkFacebook,
                };


                //le paso la entidad. NUNCA se pasa un viewModel (Los viewModel son para las vistas!!!)
                EventoManager.NuevoEvento(evento);

                TempData[Strings.KeyMensajeDeAccion] = "El evento se cargó con éxito";
                return(RedirectToAction("ProximosEventos"));
            }
            else
            {
                return(View(model));
            }
        }
Esempio n. 2
0
        public ActionResult BorrarEvento(int id)
        {
            EventoManager.BorrarEvento(id);

            TempData[Strings.KeyMensajeDeAccion] = "El evento se eliminó correctamente.";
            return(RedirectToAction("ProximosEventos"));
        }
        public async Task <ActionResult> Index(InicioViewModel model)
        {
            if (ModelState.IsValid)
            {
                var body    = "<p>Consulta de: {0} , email: {1} </p>" + "<p>Mensaje:</p><p>{2}</p>";
                var message = new MailMessage();
                message.To.Add(new MailAddress("*****@*****.**"));
                message.Subject    = "Consulta";
                message.Body       = string.Format(body, model.Contacto.Nombre, model.Contacto.Email, model.Contacto.Mensaje);
                message.IsBodyHtml = true;
                using (var smtp = new SmtpClient())
                {
                    await smtp.SendMailAsync(message);

                    return(RedirectToAction("GraciasContacto"));
                }
            }
            else
            {
                InicioViewModel modelInicio = new InicioViewModel
                {
                    Contacto    = new ContactoViewModel(),
                    DatosEvento = EventoManager.GetProximosEventos()
                };

                return(View(modelInicio));
            }
        }
Esempio n. 4
0
        public ActionResult EditarEvento(EventoViewModel model)
        {
            if (ModelState.IsValid)
            {
                Evento evento = EventoManager.GetById(model.Id);
                //edito pasandole la entidad modificada...
                evento.NombreSolicitante   = model.NombreSolicitante;
                evento.TelefonoSolicitante = model.TelefonoSolicitante;
                evento.EmailSolicitante    = model.EmailSolicitante;
                evento.MotivoNombre        = model.MotivoNombre;
                evento.Fecha        = Convert.ToDateTime(model.Fecha + " " + model.Hora);
                evento.Duracion     = model.Duracion;
                evento.Dimensiones  = model.Dimensiones;
                evento.Comentarios  = model.Comentarios;
                evento.Transporte   = model.Transporte;
                evento.LinkFacebook = model.LinkFacebook;


                EventoManager.EditarEvento(evento);

                TempData[Strings.KeyMensajeDeAccion] = "El evento se modificó correctamente.";
                return(RedirectToAction("ProximosEventos"));
            }
            else
            {
                return(View(model));
            }
        }
Esempio n. 5
0
        private void PreencheComboEventos()
        {
            List <EventoDomain> listaEventos = EventoManager.BuscarEvento();

            eventoComboBox.DataSource = listaEventos.Select(e => new { id = e.Id, descricao = e.Descricao })
                                        .ToList();
            eventoComboBox.ValueMember   = "id";
            eventoComboBox.DisplayMember = "descricao";
        }
        public ActionResult Index()
        {
            InicioViewModel model = new InicioViewModel
            {
                Contacto    = new ContactoViewModel(),
                DatosEvento = EventoManager.GetProximosEventos()
            };

            return(View(model));
        }
Esempio n. 7
0
        private void IncluirConvidadoButton_Click(object sender, EventArgs e)
        {
            var convidado = new ConvidadoDomain()
            {
                IdEvento = (int)eventoComboBox.SelectedValue,
                Nome     = nomeTextBox.Text,
                Email    = emailTextBox.Text
            };

            EventoManager.SalvarConvidado(convidado);
            if (true)
            {
                MessageBox.Show("Convidado inserido com sucesso");
                LimpaController();
            }
        }
Esempio n. 8
0
        private void IncluirEventoButton_Click(object sender, EventArgs e)
        {
            var evento = new EventoDomain()
            {
                Data        = DateTime.Parse(dataEventoMaskedTextBox.Text),
                Descricao   = descricaoTextBox.Text,
                Responsavel = responsavelTextBox.Text
            };

            EventoManager.SalvarEvento(evento);
            if (true)
            {
                MessageBox.Show("Evento inserido com sucesso");
                LimpaController();
            }
        }
Esempio n. 9
0
        public ActionResult EditarEvento(int id)
        {
            //obtengo la entidad
            Evento evento = EventoManager.GetById(id);

            //a partir de la entidad, armo el viewModel que necesita la vista.
            EventoViewModel model = new EventoViewModel
            {
                Id = evento.Id,
                NombreSolicitante   = evento.NombreSolicitante,
                TelefonoSolicitante = evento.TelefonoSolicitante,
                EmailSolicitante    = evento.EmailSolicitante,
                MotivoNombre        = evento.MotivoNombre,
                Fecha        = evento.Fecha.ToShortDateString(),
                Hora         = evento.Fecha.ToShortTimeString(),
                Duracion     = evento.Duracion,
                Dimensiones  = evento.Dimensiones,
                Comentarios  = evento.Comentarios,
                Transporte   = evento.Transporte,
                LinkFacebook = evento.LinkFacebook,
            };

            return(View(model));
        }
Esempio n. 10
0
        public ActionResult DetalleEventosArchivo(int id)
        {
            Evento evento = EventoManager.GetById(id);

            return(View(evento));
        }
Esempio n. 11
0
 public ActionResult ArchivoEventos()
 {
     return(View(EventoManager.ArchivoEventos()));
 }
Esempio n. 12
0
 // GET: Admin/Admin
 public ActionResult ProximosEventos()
 {
     return(View(EventoManager.GetProximosEventos()));
 }
Esempio n. 13
0
 public EventosController()
 {
     EventosManager = new EventoManager();
 }