コード例 #1
0
        public ActionResult ObtenerApuesta(int id)
        {
            ApuestaModel variModel = new ApuestaModel();
            Apuesta apuesta = variModel.obtenerApuesta(id);
            
            EncuentroModel encModel = new EncuentroModel();
            Encuentro encuentro = encModel.obtenerEncuentro(apuesta.encuentro);
            ViewData["local"] = encuentro.local;
            ViewData["visita"] = encuentro.visitante;
            ViewData["mlocal"] = encuentro.marcador_local;
            ViewData["mvisita"] = encuentro.marcador_visitante;
            encuentro.actualizarEstado();
            ViewData["estado"] = encuentro.estado;

            //calcular la ganancia
            if (apuesta.eleccion.Equals("Local"))
                apuesta.calcularGanacia(encuentro.probabilidad_local);
            else if (apuesta.eleccion.Equals("Empate"))
                apuesta.calcularGanacia(encuentro.probabilidad_empate);
            else
                apuesta.calcularGanacia(encuentro.probabilidad_visita);

            ModelState.Clear();

            return View(apuesta);
        }
コード例 #2
0
        public ActionResult ObtenerEncuentro(int id)
        {
            EncuentroModel variModel = new EncuentroModel();

            ModelState.Clear();

            return(View(variModel.obtenerEncuentro(id)));
        }
コード例 #3
0
        public ActionResult ObtenerEncuentroDecimalOdds(int id)
        {
            EncuentroModel variModel = new EncuentroModel();

            ModelState.Clear();
            Entity.Encuentro encuentro = variModel.obtenerEncuentro(id);
            encuentro.DecimalOdds();

            return(View(encuentro));
        }
コード例 #4
0
        public ActionResult ActualizarEncuentro(int id)
        {
            EncuentroModel variModel = new EncuentroModel();
            Encuentro      encuentro = variModel.obtenerEncuentro(id);

            encuentro.actualizarEstado();

            ModelState.Clear();

            return(View(encuentro));
        }
コード例 #5
0
        public ActionResult ListarApuesta()
        {
            ApuestaModel variModel = new ApuestaModel();
            ModelState.Clear();
            List<Apuesta> list = variModel.listarApuesta();

            foreach (Apuesta apuesta in list) 
            {
                EncuentroModel encuentroModel = new EncuentroModel();
                Encuentro encuentro = encuentroModel.obtenerEncuentro(apuesta.encuentro);

                if (apuesta.eleccion.Equals("Local"))
                    apuesta.calcularGanacia(encuentro.probabilidad_local);
                else if(apuesta.eleccion.Equals("Empate"))
                    apuesta.calcularGanacia(encuentro.probabilidad_empate);
                else
                    apuesta.calcularGanacia(encuentro.probabilidad_visita);
            }

            return View(list);
        }
コード例 #6
0
        public ActionResult InsertarApuesta(int id)
        {
            EncuentroModel modEncuentro = new EncuentroModel();
            Entity.Encuentro encuentro = modEncuentro.obtenerEncuentro(id);
            //Session["Nombre"] = "hola mundo";

            Entity.Apuesta apuesta = new Entity.Apuesta();

            apuesta.cliente = 1; // valor quemado debido a que no esta implementada la sesion
            apuesta.encuentro = encuentro.id;

            TempData["LocalD"] = 100 / encuentro.probabilidad_local;
            TempData["EmpateD"] = 100 / encuentro.probabilidad_empate;
            TempData["VisitaD"] = 100 / encuentro.probabilidad_visita;

            int odds = Convert.ToInt32(Request.QueryString["odds"]);
            if (odds == 1)
                encuentro.DecimalOdds();
            else
                encuentro.USOdds();

            TempData["Local"] = encuentro.probabilidad_local;
            TempData["Empate"] = encuentro.probabilidad_empate;
            TempData["Visita"] = encuentro.probabilidad_visita;

            List<SelectListItem> items = new List<SelectListItem>();
            items.Add(new SelectListItem() { Text = "Local", Value = "Local" });
            items.Add(new SelectListItem() { Text = "Empate", Value = "Empate" });
            items.Add(new SelectListItem() { Text = "Visitante", Value = "Visitante" });

            //SelectList list = new SelectList(items, "", "");
            ViewData["eleccion"] = items;


            //ApuestaModel encuentroModel = new ApuestaModel();
            return View(apuesta);
        }