public JugadorEntity GetById(int id) { JugadorEntity jugador = null; var obj = _repository.GetByKey(id); if (obj != null) { jugador = new JugadorEntity { Id = obj.Id, Dni = obj.Dni, Nombres = obj.Nombres, Apellidos = obj.Apellidos, Direccion = obj.Direccion, Telefono = obj.Telefono, TelefonoEmergencia = obj.TelefonoEmergencia, FotoUrl = obj.FotoUrl, IdPieHabil = obj.IdPieHabil, FechaAfiliacion = obj.FechaAfiliacion, FechaNacimiento = obj.FechaNacimiento, Borrado = obj.Borrado }; } return(jugador); }
public ResultEntity Update(JugadorEntity jugador) { var result = new ResultEntity(); var jg = new Jugador { Id = jugador.Id, Dni = jugador.Dni, Nombres = jugador.Nombres, Apellidos = jugador.Apellidos, Direccion = jugador.Direccion, Telefono = jugador.Telefono, TelefonoEmergencia = jugador.TelefonoEmergencia, FotoUrl = jugador.FotoUrl, IdPieHabil = jugador.IdPieHabil, FechaAfiliacion = jugador.FechaAfiliacion, FechaNacimiento = jugador.FechaNacimiento, Borrado = jugador.Borrado }; var repResult = _repository.Update(jg); result.ResultOk = repResult.ActionResult; result.Message = repResult.ActionResult ? "Jugador añadido con exito." : "Error al añadir un nuevo Jugador."; result.ErrorCode = repResult.ActionResult ? 200 : 500; result.ErrorDescription = repResult.Error?.Message; return(result); }
public static void CalcularPasesE1(JugadorEntity jugador, List <PaseEntity> PasesResultados) { List <PaseEntity> pasesJugador = PasesRepository.GetPasesPorJugador(jugador.JugadorId, "E1"); int igualPosicion; int puntos; string[] grupos = new string[] { "A", "B", "C", "D", "E", "F", "G", "H" }; foreach (var grupo in grupos) { puntos = 0; igualPosicion = 0; var pasesPorGrupo = pasesJugador.Where(x => x.Grupo == grupo); var resultadoPorGrupo = PasesResultados.Where(x => x.Grupo == grupo); foreach (PaseEntity pase in pasesPorGrupo) { foreach (PaseEntity result in resultadoPorGrupo) { if (pase.EquipoId == result.EquipoId) { puntos += 1; if (pase.PaseId == result.PaseId) { igualPosicion += 1; } } } } if (igualPosicion == 2) { puntos += 1; } jugador.PuntosEtapa1 += puntos; } }
public static void CalcularPasesE2(JugadorEntity jugador, List <PaseEntity> PasesResultados) { List <PaseEntity> pasesJugador = PasesRepository.GetPasesPorJugador(jugador.JugadorId, "E2"); foreach (PaseEntity paseJ in pasesJugador) { foreach (PaseEntity result in PasesResultados) { if (paseJ.PaseId == result.PaseId) { if (paseJ.EquipoId == result.EquipoId) { paseJ.Puntos += 2; //puntos adicionales switch (paseJ.PaseId) { case "GOL": if (paseJ.Goles == result.Goles) { paseJ.Puntos += 2; } break; case "CAM": paseJ.Puntos += 3; //En total 5 puntos break; case "TER": paseJ.Puntos += 1; break; } } } } jugador.PuntosEtapa2 += paseJ.Puntos; } }
private static JugadorEntity LoadJugador(IDataReader reader) { JugadorEntity item = new JugadorEntity(); item.JugadorId = Convert.ToInt32(reader["idjugador"]); item.Nombre = reader["nombre"].ToString(); item.PuntosEtapa1 = Convert.ToInt32(reader["puntosEtapa1"]); item.PuntosEtapa2 = Convert.ToInt32(reader["puntosEtapa2"]); return(item); }
public static void SavePuntosJugador(JugadorEntity jugador) { using (MySqlConnection conx = new MySqlConnection(ConfigurationManager.ConnectionStrings["Mysql"].ToString())) { conx.Open(); string sql = @"UPDATE jugador SET puntosEtapa1 = @puntosEtapa1, puntosEtapa2= @puntosEtapa2 WHERE idjugador=@idjugador;"; using (MySqlCommand cmd = new MySqlCommand(sql, conx)) { cmd.Parameters.AddWithValue("idjugador", jugador.JugadorId); cmd.Parameters.AddWithValue("puntosEtapa1", jugador.PuntosEtapa1); cmd.Parameters.AddWithValue("puntosEtapa2", jugador.PuntosEtapa2); cmd.ExecuteNonQuery(); } } }
public static void CalcularPartidos(JugadorEntity jugador, List <PartidoEntity> PartidosResultados, string Fase) { if (Fase == "E1") { jugador.PuntosEtapa1 = 0; } else { jugador.PuntosEtapa2 = 0; } List <PartidoEntity> marcadoresJugador = PartidosBO.GetMarcadoresPorJugador(jugador.JugadorId, Fase); foreach (PartidoEntity marcadorJ in marcadoresJugador) { marcadorJ.Puntos = 0; foreach (PartidoEntity resultado in PartidosResultados) { if (marcadorJ.PartidoId == resultado.PartidoId) { if (marcadorJ.MarcadorE1 == resultado.MarcadorE1) { marcadorJ.Puntos += 1; } if (marcadorJ.MarcadorE2 == resultado.MarcadorE2) { marcadorJ.Puntos += 1; } if (marcadorJ.Puntos == 2) { marcadorJ.Puntos += 1; } } } //PartidosBO.SavePuntosPartido(marcadorJ); if (Fase == "E1") { jugador.PuntosEtapa1 += marcadorJ.Puntos; } else { jugador.PuntosEtapa2 += marcadorJ.Puntos; } } }
public IActionResult Create(JugadorViewModel jugador) { if (ModelState.IsValid) { var jg = new JugadorEntity { Dni = jugador.Dni, Nombres = jugador.Nombres, Apellidos = jugador.Apellidos, Direccion = jugador.Direccion, Telefono = jugador.Telefono, TelefonoEmergencia = jugador.TelefonoEmergencia, FotoUrl = jugador.FotoUrl, IdPieHabil = jugador.IdPieHabil, FechaAfiliacion = jugador.FechaAfiliacion, FechaNacimiento = jugador.FechaNacimiento, Borrado = jugador.Borrado }; ViewBag.ResultEntity = _jugadorManager.Add(jg); } return(View()); }
public void Put([FromBody] JugadorEntity model) { _jugadorManager.Add(model); }
public void Post([FromBody] JugadorEntity model) { _jugadorManager.Update(model); }
public static void SavePuntosJugador(JugadorEntity jugador) { JugadorRepository.SavePuntosJugador(jugador); }