Exemplo n.º 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);
        }
Exemplo n.º 2
0
 public ActionResult InsertarApuesta(Apuesta apuesta)
 {
     try
     {
         if (ModelState.IsValid)
         {
             ApuestaModel model = new ApuestaModel();
             if (model.insertarApuesta(apuesta))
             {
                 TempData["success"] = "true";
                 TempData["msj"] = "La Apuesta se a creado satisfactoriamente.";
                 return RedirectToAction("ListarApuesta");
             }
             else
             {
                 TempData["success"] = "false";
                 TempData["msj"] = "Ha ocurrido un error! Pongase en contacto con el administrador.";
             }
         }
         return View();
     }
     catch
     {
         TempData["success"] = "false";
         TempData["msj"] = "Ha ocurrido un error! Pongase en contacto con el administrador.";
         return View();
     }
 }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
0
        public ActionResult BorrarEncuentro(int id)
        {
            try
            {
                ApuestaModel   apuestaModel = new ApuestaModel();
                List <Apuesta> list         = apuestaModel.listarApuesta();

                foreach (Apuesta registro in list)
                {
                    if (registro.encuentro == id)
                    {
                        TempData["success"] = "false";
                        TempData["msj"]     = "Accion invalida! El encuentro posee apuestas asociadas";
                        return(RedirectToAction("ListarEncuentrosAdmin"));
                    }
                }

                if (ModelState.IsValid)
                {
                    EncuentroModel e_model = new EncuentroModel();
                    if (e_model.BorrarEncuentro(id))
                    {
                        //ViewBag.AlertMsg = "Encuentro Eliminado";
                        TempData["success"] = "true";
                        TempData["msj"]     = "Encuentro eliminado correctamente";
                    }
                }
                return(RedirectToAction("ListarEncuentrosAdmin"));
            }//end try
            catch
            {
                TempData["success"] = "false";
                TempData["msj"]     = "Ocurrio un error al intentar borrar el registro. Pongase en contacto con soporte tecnico.";
                return(RedirectToAction("ListarEncuentrosAdmin"));
            }//catch
        }