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); }
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(); } }
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 }