public ActionResult ActualizarEncuentro(Encuentro encuentro) { try { if (ModelState.IsValid) { EncuentroModel model = new EncuentroModel(); encuentro.actualizarJugado(); if (model.actualizarEncuentro(encuentro)) { TempData["success"] = "true"; TempData["msj"] = "Encuentro actualizado correctamente."; return(RedirectToAction("ListarEncuentrosAdmin")); } else { TempData["success"] = "false"; TempData["msj"] = "Ocurrio un error al intentar actualizar el registro. Pongase en contacto con soporte tecnico."; } } return(View()); } catch { TempData["success"] = "false"; TempData["msj"] = "Ocurrio un error al intentar actualizar el registro. Pongase en contacto con soporte tecnico."; return(View()); } }
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); }
private Encuentro CreateEncuentroElement(EncuentroModel element, bool createNew = false) { if (element != null) { return(new Encuentro() { Fecha = element.Fecha, FechaAlta = element.FechaAlta, Id = element.Id, IdLocal = element.IdLocal, IdVisitante = element.IdVisitante }); } else { if (createNew) { return(new Encuentro()); } else { return(null); } } }
public ActionResult ObtenerEncuentro(int id) { EncuentroModel variModel = new EncuentroModel(); ModelState.Clear(); return(View(variModel.obtenerEncuentro(id))); }
public ActionResult ObtenerEncuentroDecimalOdds(int id) { EncuentroModel variModel = new EncuentroModel(); ModelState.Clear(); Entity.Encuentro encuentro = variModel.obtenerEncuentro(id); encuentro.DecimalOdds(); return(View(encuentro)); }
public ActionResult InsertarEncuentro(Entity.Encuentro encuentro) { try { if (ModelState.IsValid) { EncuentroModel model = new EncuentroModel(); //Valido que el nombre de los equipos sean distintos if (encuentro.local.Equals(encuentro.visitante)) { TempData["success"] = "false"; TempData["msj"] = "Error en los Datos! Los nombres de Local y Visita deben ser distintos."; return(View()); } //Valido si el encuentro ya existe verificando el nombre de los dos equipos y la jornada. List <Encuentro> lista = model.listarEncuentro(); foreach (Encuentro registro in lista) { if (encuentro.local.Equals(registro.local) || encuentro.local.Equals(registro.visitante)) { if (encuentro.visitante.Equals(registro.local) || encuentro.visitante.Equals(registro.visitante)) { if (encuentro.jornada == registro.jornada) { TempData["success"] = "false"; TempData["msj"] = "Error en los datos! Este encuentro ya existe."; return(View()); } } } } if (model.insertarEncuentro(encuentro)) { TempData["success"] = "true"; TempData["msj"] = "El Encuentro se a creado satisfactoriamente."; return(RedirectToAction("ListarEncuentrosAdmin")); } else { TempData["success"] = "false"; TempData["msj"] = "Ocurrio un error al intentar crear el registro. Pongase en contacto con soporte tecnico."; } } return(View()); } catch { TempData["success"] = "false"; TempData["msj"] = "Ocurrio un error al intentar crear el registro. Pongase en contacto con soporte tecnico."; return(View()); } }
public ActionResult ActualizarEncuentro(int id) { EncuentroModel variModel = new EncuentroModel(); Encuentro encuentro = variModel.obtenerEncuentro(id); encuentro.actualizarEstado(); ModelState.Clear(); return(View(encuentro)); }
public ActionResult ListarEncuentrosAdmin() { EncuentroModel variModel = new EncuentroModel(); List <Encuentro> list = variModel.listarEncuentro(); foreach (Encuentro encuentro in list) { encuentro.actualizarEstado(); } ModelState.Clear(); return(View(list)); }
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 ListarEncuentros(string id) { if (id != null) { if (id.Equals("Admin")) { return(RedirectToAction("ListarEncuentrosAdmin")); } } EncuentroModel variModel = new EncuentroModel(); List <Encuentro> list = variModel.listarEncuentro(); foreach (Encuentro encuentro in list) { encuentro.actualizarEstado(); } ModelState.Clear(); return(View(list)); }
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); }
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 }
public HttpResponseMessage CreateEncuentro(EncuentroModel element) { try { using (ProdeDB db = new ProdeDB()) { var encuentro = this.CreateEncuentroElement(element); encuentro.FechaAlta = DateTime.Now; db.Encuentro.Add(encuentro); db.SaveChanges(); encuentro = db.Encuentro.Include("Equipo").Include("Equipo1").Where(e => e.Id == encuentro.Id).First(); element = this.CreateEncuentroModelElement(encuentro); return(ProdeUtils.CreateResponse(new EstadoResponse() { Estado = EstadoCode.Ok, Descripcion = "Encuentro creado correctamente", Data = element }, HttpStatusCode.Created)); } } catch (ProdeApiException ex) { return(ProdeUtils.CreateResponse(new EstadoResponse() { Estado = EstadoCode.Error, Descripcion = ex.Message }, ex.CodigoEstado)); } catch (Exception ex) { return(ProdeUtils.CreateResponse(new EstadoResponse() { Estado = EstadoCode.Error, Descripcion = ex.Message }, HttpStatusCode.InternalServerError)); } }