public JuegosModel getJuegoById(int pId)
        {
            JuegosModel oJuegoModel = new JuegosModel();

            using (var bd = new Games_MarketEntities())
            {
                juegos      oJuegos     = bd.juegos.Where(p => p.id_juego.Equals(pId)).First();
                plataformas oplataforma = bd.plataformas.Where(p => p.id_plataforma.Equals(oJuegos.id_plataforma)).First();
                descuentos  odescuentos = bd.descuentos.Where(p => p.id_juego.Equals(pId)).Where(p => p.inicio < DateTime.Now).Where(p => p.fin > DateTime.Now).FirstOrDefault();
                if (odescuentos is null)
                {
                    odescuentos           = new descuentos();
                    odescuentos.descuento = 0;
                }
                plataformas oPlataformas = bd.plataformas.Where(p => p.id_plataforma.Equals(oJuegos.id_plataforma)).First();

                oJuegoModel.id_juego           = oJuegos.id_juego;
                oJuegoModel.nombre             = oJuegos.nombre;
                oJuegoModel.id_plataforma      = oJuegos.id_plataforma;
                oJuegoModel.nombre_plataforma  = oplataforma.nombre;
                oJuegoModel.precio             = oJuegos.precio - (oJuegos.precio * odescuentos.descuento / 100);
                oJuegoModel.precio             = Math.Round(oJuegoModel.precio, 2);
                oJuegoModel.img_ruta           = oJuegos.img_ruta;
                oJuegoModel.trailer_url        = oJuegos.trailer_url;
                oJuegoModel.distribuidora      = oJuegos.distribuidora;
                oJuegoModel.descripcion        = oJuegos.descripcion;
                oJuegoModel.fecha_lanzamiento  = oJuegos.fecha_lanzamiento;
                oJuegoModel.img_rutaPlataforma = oPlataformas.img_ruta;
            }
            return(oJuegoModel);
        }
        public IHttpActionResult Putjuegos(int id, juegos juegos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != juegos.juego_id)
            {
                return(BadRequest());
            }

            db.Entry(juegos).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!juegosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        // GET: Juegos/Details/5
        public ActionResult Details(int id)
        {
            dynamic juego      = _traductor.Get("https://localhost:44335/api/juegos/" + id.ToString());
            juegos  juegoVista = new juegos();

            juegoVista.juego_id          = juego.juego_id;
            juegoVista.titulo            = juego.titulo;
            juegoVista.fecha_lanzamiento = juego.fecha_lanzamiento;
            juegoVista.imagen            = juego.imagen;
            juegoVista.distribuidor_id   = juego.distribuidor_id;
            juegoVista.desarrollador_id  = juego.desarrollador_id;

            dynamic genero = _traductor.Get("https://localhost:44335/api/generos/" + juego.genero_id);

            juegoVista.genero_nombre = genero.genero_descripcion;

            dynamic desarrollador = _traductor.Get("https://localhost:44335/api/desarrolladores/" + juego.desarrollador_id);

            juegoVista.dessarrollador_nombre = desarrollador.desarrollador_razonsocial;

            dynamic distribuidor = _traductor.Get("https://localhost:44335/api/distribudores/" + juego.distribuidor_id);

            juegoVista.distribudor_nombre = distribuidor.distribuidor_razonsocial;


            ViewData["juego"] = juegoVista;

            return(View());
        }
        public ActionResult DeleteConfirmed(int id)
        {
            juegos juegos = db.juegos.Find(id);

            db.juegos.Remove(juegos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: Juegos
        public ActionResult Index()
        {
            dynamic ArrayJuegos = _traductor.Get("https://localhost:44335/api/juegos");

            foreach (var item in ArrayJuegos)
            {
                juegos juego = new juegos();
                juego.juego_id          = item.juego_id;
                juego.titulo            = item.titulo;
                juego.fecha_lanzamiento = item.fecha_lanzamiento;
                juego.imagen            = item.imagen;
                juego.distribuidor_id   = item.distribuidor_id;
                _juegos.Add(juego);
            }

            dynamic Arraygeneros = _traductor.Get("https://localhost:44335/api/generos");

            foreach (var item in Arraygeneros)
            {
                generos genero = new generos();
                genero.genero_id          = item.genero_id;
                genero.genero_descripcion = item.genero_descripcion;
                _generos.Add(genero);
            }

            dynamic ArrayDistribuidores = _traductor.Get("https://localhost:44335/api/distribudores");

            foreach (var item in ArrayDistribuidores)
            {
                distribudores distribuidor = new distribudores();
                distribuidor.distribuidor_id              = item.distribuidor_id;
                distribuidor.distribuidor_razonsocial     = item.distribuidor_razonsocial;
                distribuidor.distribuidor_fecha_fundacion = item.distribuidor_fecha_fundacion;
                _distribuidores.Add(distribuidor);
            }

            dynamic ArrayDesarrolladores = _traductor.Get("https://localhost:44335/api/desarrolladores");

            foreach (var item in ArrayDesarrolladores)
            {
                desarrolladores desarrollador = new desarrolladores();
                desarrollador.desarrollador_id              = item.desarrollador_id;
                desarrollador.desarrollador_razonsocial     = item.desarrollador_razonsocial;
                desarrollador.desarrollador_fecha_fundacion = item.desarrollador_fecha_fundacion;
                _desarrolladores.Add(desarrollador);
            }

            ViewData["juegos"]          = _juegos;
            ViewData["generos"]         = _generos;
            ViewData["distribuidores"]  = _distribuidores;
            ViewData["desarrolladores"] = _desarrolladores;


            return(View());
        }
        public IHttpActionResult Getjuegos(int id)
        {
            juegos juegos = db.juegos.Find(id);

            if (juegos == null)
            {
                return(NotFound());
            }

            return(Ok(juegos));
        }
        public ActionResult Create([Bind(Include = "id_juego,nombre,descripcion,tipo")] juegos juegos)
        {
            if (ModelState.IsValid)
            {
                db.juegos.Add(juegos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(juegos));
        }
        public IHttpActionResult Postjuegos(juegos juegos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.juegos.Add(juegos);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = juegos.juego_id }, juegos));
        }
        public IHttpActionResult Deletejuegos(int id)
        {
            juegos juegos = db.juegos.Find(id);

            if (juegos == null)
            {
                return(NotFound());
            }

            db.juegos.Remove(juegos);
            db.SaveChanges();

            return(Ok(juegos));
        }
        // GET: Games/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            juegos juegos = db.juegos.Find(id);

            if (juegos == null)
            {
                return(HttpNotFound());
            }
            return(View(juegos));
        }
Beispiel #11
0
    void JornadaLlena(List <respuestas> rRespuestas, List <juegos> jJuegos)
    {
        string t     = "";
        string qhtml = $@"
		<table class='mui-table'>
                <thead>
		        <tr>
                          
			              <th colspan='5'><center>Fecha hora envío: { rRespuestas.FirstOrDefault().res_envio.ToString() } </center></th>
			              
			        </tr>
			        <tr>
                          <th style='width:5px'></th>
			              <th colspan='2'><center>Local</center></th>
			              <th colspan='2'><center>Visitante</center></th>
			        </tr>
		      </thead>
           <tbody> 
                        ";

        foreach (respuestas r in rRespuestas)
        {
            juegos juego = jJuegos.Find(x => x.jue_clave == r.res_juego);
            qhtml = qhtml + $@"

                     <tr>	   
                        <td><center>{ juego.jue_clave }</center></td>
                        <td><center><img src='img/{ juego.jue_local }.png'/>
                            <br /> { juego.jue_local }
                            <br />{r.res_gol_local.ToString() }
                            </center></td>
                         <td colspan='2'>VS</td>                            
                             <td><center><img src='img/{ juego.jue_visita }.png'/>
                                 <br />{ juego.jue_visita }
                                 <br />{r.res_gol_visita.ToString() }
                              </div>

                                 </center></td>
                    </tr>
        ";
        }
        qhtml = qhtml + $@" </tbody> </table>";

        LLenarQ.InnerHtml  = qhtml;
        btnGuardar.Visible = false;
    }
 public ActionResult Edit(juegos juegos)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Entry(juegos).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(juegos));
     }
     catch
     {
         return(View(juegos));
     }
 }
 public ActionResult Create(juegos juegos)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.juegos.Add(juegos);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(juegos));
     }
     catch
     {
         return(View(juegos));
     }
 }
        public ActionResult Distribuidor(int id, string titulo)
        {
            dynamic ArrayJuegos = _traductor.Get("https://localhost:44335/api/juegos/BuscarPorDistribuidor/" + id.ToString());

            foreach (var item in ArrayJuegos)
            {
                juegos juego = new juegos();
                juego.juego_id          = item.juego_id;
                juego.titulo            = item.titulo;
                juego.fecha_lanzamiento = item.fecha_lanzamiento;
                juego.imagen            = item.imagen;
                juego.distribuidor_id   = item.distribuidor_id;
                _juegos.Add(juego);
            }

            ViewData["juegos"] = _juegos;
            ViewData["titulo"] = titulo;

            return(View());
        }
        public ActionResult Delete(int?id, juegos juegos)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    juegos = db.juegos.Find(id);
                    if (juegos == null)
                    {
                        return(HttpNotFound());
                    }

                    db.juegos.Remove(juegos);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(juegos));
            }
            catch
            {
                return(View(juegos));
            }
        }
Beispiel #16
0
    public List <juegos> GetJuegos()
    {
        List <juegos> rJuegos = new List <juegos>();
        string        query   = "select * from juegos where jue_torneo = '" + this.jue_torneo + "'  ";

        if (jue_jornada != 0)
        {
            query = query + "  and jue_jornada= '" + this.jue_jornada.ToString() + "' ";
        }
        if (jue_clave != 0)
        {
            query = query + " and jue_clave = '" + this.jue_clave.ToString() + "' ";
        }

        DataTable res = Conexion.SqlExecute(query);

        foreach (DataRow dr in res.Rows)
        {
            juegos j = new juegos();
            j.jue_torneo      = dr["jue_torneo"].ToString();
            j.jue_jornada     = (int)dr["jue_jornada"];
            j.jue_clave       = (int)dr["jue_clave"];
            j.jue_local       = dr["jue_local"].ToString();
            j.jue_visita      = dr["jue_visita"].ToString();
            j.jue_estadio     = dr["jue_estadio"].ToString();
            j.jue_porc_local  = (decimal)dr["jue_porc_local"];
            j.jue_porc_visita = (decimal)dr["jue_porc_visita"];
            j.jue_poc_empate  = (decimal)dr["jue_poc_empate"];
            j.jue_gol_local   = (int)dr["jue_gol_local"];
            j.jue_gol_visita  = (int)dr["jue_gol_visita"];
            j.jue_fecha       = DateTime.Now;
            j.jue_status      = dr["jue_status"].ToString();
            rJuegos.Add(j);
        }

        return(rJuegos);
    }
Beispiel #17
0
        public ActionResult Game(int?id, String comment)
        {
            //Control de errores
            if (Session["Log"] == null)
            {
                return(RedirectToAction("/Login/Login"));
            }
            if (id == null)
            {
                return(RedirectToAction("../Games/Game/" + id));
            }
            juegos juego = new juegos();

            using (var bd = new Games_MarketEntities())
            {
                juego = bd.juegos.Find(id);
            }
            if (juego == null || comment == "")
            {
                return(RedirectToAction("/Game"));
            }
            //Encuentra los datos del juego
            BOJuegos    oBOjuego    = new BOJuegos();
            JuegosModel juegosModel = oBOjuego.getJuegoById(id.Value);

            //Encuentra los generos del juego
            List <GenerosModel> oGenerosModel = oBOjuego.getGenerosById_juegosList(id.Value);
            string generos = "";

            foreach (var item in oGenerosModel)
            {
                generos += " " + @item.nombre;
            }
            ViewBag.generos = generos;

            //Encuentra las capturas del juego
            List <CapturasModel> listaCapturas = oBOjuego.getCapturasList(id.Value);

            ViewData["capturas"] = listaCapturas;

            //Añade el comentario
            BOComentarios oBOComentarios = new BOComentarios();

            if (comment != "")
            {
                oBOComentarios.post(id.Value, (int)Session["Log"], comment);
            }
            //Encuentra los comentarios
            List <ComentariosModel> listaComentarios = oBOComentarios.getComments(id.Value);

            ViewData["comentarios"] = listaComentarios;

            if (listaComentarios.Count != 0)
            {
                ViewBag.checkComments = true;
            }

            //Comprueba si hay stock
            BOClaves oBOClaves = new BOClaves();

            ViewBag.stock = oBOClaves.checkStockClaveByid_juego(id.Value);

            //Comprueba si el usuario lo tiene en lista de deseados
            if (Session["Log"] != null)
            {
                BOLogin   oBOLogin   = new BOLogin();
                usuarios  usuario    = oBOLogin.getUsuarioById((int)Session["Log"]);
                BOLibrary oBOLibrary = new BOLibrary();
                ViewBag.wish = oBOLibrary.checkWishList(usuario.id_usuario, id.Value);
            }

            return(View(juegosModel));
        }
Beispiel #18
0
    void MiQuieniela(string CveTorneo = "A19", int CveJornada = 0)
    {
        Juego      = new juegos(CveTorneo);
        Juegos     = new List <juegos>();
        jornada    = new jornadas(CveTorneo);
        Jornadas   = new List <jornadas>();;
        respuesta  = new respuestas();
        Respuestas = new List <respuestas>();;
        List <juegos>     _Juegos     = new List <juegos>();
        List <jornadas>   _Jornadas   = new List <jornadas>();
        List <respuestas> _Respuestas = new List <respuestas>();


        HttpCookie _user = Request.Cookies.Get("Usuario");

        bool   captura   = false;
        bool   capturada = false;
        string qhtml     = "";


        respuesta  = new respuestas(CveTorneo, 0, _user.Value.ToString(), 0);
        Respuestas = respuesta.GetRespuestas();
        Jornadas   = jornada.GetJornadas();
        Juegos     = Juego.GetJuegos();

        int qselected = 0;

        foreach (jornadas jor in Jornadas)
        {
            if (DateTime.Now.AddHours(1.0) >= jor.jor_ini_captura && DateTime.Now.AddHours(1.0) <= jor.jor_fin_captura)
            {
                captura = true;
            }
            else
            {
                captura = false;
            }
            //Titjornadas
            //ListaJornadas
            _Juegos     = Juegos.FindAll(x => x.jue_jornada == jor.jor_clave).ToList <juegos>();
            _Respuestas = Respuestas.FindAll(x => x.res_jornada == jor.jor_clave).ToList <respuestas>();
            if (_Respuestas.Count > 0)
            {
                capturada = true;
            }
            else
            {
                capturada = false;
            }

            if (DateTime.Now.AddHours(1.0) >= jor.jor_inicia && DateTime.Now.AddHours(1.0) <= jor.jor_fin)
            {
                jornada = jor;
            }



            qhtml = qhtml + "<li><asp:Button id='J" + jor.jor_clave + "' class='mui-btn' OnClientClick=\"llamadoclickjornada('" + jor.jor_clave + "')\"   />Jornada " + jor.jor_clave + " (" + ((capturada) ? "Enviada" : "No enviada") + ")</li>";
            //qhtml = "<li><asp:Button id=\"J1\"    runat=\"server\" class='mui-btn'  />Jornada 1 (no enviada) </li>";

            if (jornada.jor_clave == 0)
            {
                TitJornada.InnerText = " No hay quiniela disponible";
            }

            if (jornada.jor_clave != 0 && captura)
            {
                TitJornada.InnerText = "Jornada " + jornada.jor_clave.ToString() + "  (No enviada)";
                JornadaPLlenar(_Juegos);
            }
            if (jornada.jor_clave != 0 && capturada)
            {
                TitJornada.InnerText = "Jornada " + jornada.jor_clave.ToString() + "  (Enviada)";
                JornadaLlena(_Respuestas, _Juegos);
            }
        }
        ListaJornadas.InnerHtml = qhtml;

        /*
         *
         *            <tr>
         *              <td><center>1</center></td>
         *              <td><center><img src='img/NECAXA.png'/>
         *                  <br /> NECAXA
         *                  <br />
         *                  <div class='mui-select' >
         *                         <select  runat='server' style='max-width:100px;'  >
         *                              <option>0</option>
         *                              <option>1</option>
         *                              <option>2</option>
         *                        </select>
         *                    </div>
         *                  </center></td>
         *               <td>
         *
         *                  </td>
         *
         *                    <td>VS</td>
         *                   <td><center><img src='img/BRAVOS.png'/>
         *                       <br />BRAVOS
         *                       <br />
         *                       <div class='mui-select' >
         *                         <select  runat='server' style='max-width:100px;''  >
         *                              <option>0</option>
         *                              <option>1</option>
         *                              <option>2</option>
         *                        </select>
         *                    </div>
         *
         *                       </center></td>
         *          </tr>
         *
         */
    }