/// <summary> /// Muestra la vista de bloque por slug. /// </summary> /// <param name="slug"></param> /// <returns></returns> public ActionResult Show(string slug) { ViewBag.Style = "agenda"; IBloqueBL bloqueBl = new BloqueBL(); BloqueBE bloque = bloqueBl.ListarBloquePorSlug(slug); ViewBag.Title = bloque.BloqueNombre; IEventoBL eventoBl = new EventoBL(); List <EventoBE> eventos = eventoBl.ListarEventosPorBloque(bloque.BloqueId); ViewBag.Eventos = eventos; ViewBag.Suscrito = false; if (!User.Identity.IsAuthenticated) { return(View(bloque)); } IBloqueUsuarioBL bloqueUsuarioBl = new BloqueUsuarioBL(); List <BloqueUsuarioBE> bloquesUsuario = bloqueUsuarioBl.ListarBloquesPorUsuario(Convert.ToInt32(Session["UsuarioId"])); if (bloquesUsuario.Any() && bloquesUsuario.Any(x => x.BloqueId == bloque.BloqueId)) { ViewBag.Suscrito = true; } return(View(bloque)); }
private void btnIniciar_Click(object sender, EventArgs e) { bool r = Validar(); if (r) { bool res; if (buscarEvento != null) { buscarEvento.Nombre = txtEvento.Text; buscarEvento.Fecha = dtpFecha.Value; res = new EventoBL().SaveEvento(buscarEvento, frmLogin.UsuarioLoggeado); if (res) { MessageBox.Show("Datos de Evento actualizados correctamente", "Autodromo", MessageBoxButtons.OK, MessageBoxIcon.Information); frmCarrera carrera = new frmCarrera(Corredor1.ID, Corredor2.ID, Auto1.ID, Auto2.ID, txtEvento.Text); Limpiar(); carrera.ShowDialog(); } } else { Evento ev = new Evento(); ev.Nombre = txtEvento.Text; ev.Fecha = dtpFecha.Value; res = new EventoBL().SaveEvento(ev, frmLogin.UsuarioLoggeado); } if (res) { MessageBox.Show("Evento almacenado correctamente", "Autodromo", MessageBoxButtons.OK, MessageBoxIcon.Information); frmCarrera carrera = new frmCarrera(Corredor1.ID, Corredor2.ID, Auto1.ID, Auto2.ID, txtEvento.Text); Limpiar(); carrera.ShowDialog(); } } }