Example #1
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);
        }
        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
        }