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)); } }
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)); } }
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)); } }
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)); }
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(); } }
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(); } }
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)); }
public ActionResult DetalleEventosArchivo(int id) { Evento evento = EventoManager.GetById(id); return(View(evento)); }
public ActionResult ArchivoEventos() { return(View(EventoManager.ArchivoEventos())); }
// GET: Admin/Admin public ActionResult ProximosEventos() { return(View(EventoManager.GetProximosEventos())); }
public EventosController() { EventosManager = new EventoManager(); }