Пример #1
0
        /// <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));
        }
Пример #2
0
        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();
                }
            }
        }