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 }