public void Modificar(GolesPorJugadorEquipo g) { Boolean yaExiste = false; Jugador j2 = ctx.Jugador.Find(g.idJugador); GolesPorJugadorEquipo golesActual = null; List <GolesPorJugadorEquipo> registros = ctx.GolesPorJugadorEquipo.ToList(); foreach (GolesPorJugadorEquipo registro in registros) { // Como el usuario no busca por nombre de Jugador, no valido ya que siempre es correcto // y j1,j2 nunca serĂ¡n "null" Jugador j1 = ctx.Jugador.Find(registro.idJugador); if (registro.equipo.Equals(g.equipo) && j1.nombre.Equals(j2.nombre)) { golesActual = registro; yaExiste = true; } } if (yaExiste) { golesActual.idJugador = g.idJugador; golesActual.equipo = g.equipo; golesActual.cantidadGoles = g.cantidadGoles; ctx.SaveChanges(); } else { Agregar(g); } }
public GolesPorJugadorEquipo ObtenerPorId(int Id) { var GolesQuery = from g in contexto.GolesPorJugadorEquipoes where g.Id == Id select g; GolesPorJugadorEquipo Goles = GolesQuery.First(); return(Goles); }
public GolesPorJugadorEquipo ObtenerPorEquipoYNombreJugador(GolesPorJugadorEquipo goles) { var GolesQuery = from g in contexto.GolesPorJugadorEquipoes where g.Equipo == goles.Equipo & g.IdJugador == goles.IdJugador select g; if (GolesQuery.Count() < 1) { return(null); } GolesPorJugadorEquipo GolesEncontrado = GolesQuery.First(); return(GolesEncontrado); }
public void AltaModificacion(GolesPorJugadorEquipo Goles) { GolesPorJugadorEquipo GolesEncontrado = ObtenerPorEquipoYNombreJugador(Goles); if (GolesEncontrado != null) { GolesEncontrado.Cantidad = Goles.Cantidad; GolesEncontrado.Equipo = Goles.Equipo; GolesEncontrado.IdJugador = Goles.IdJugador; } else { contexto.GolesPorJugadorEquipoes.Add(Goles); } contexto.SaveChanges(); }
public void Agregar(GolesPorJugadorEquipo g) { ctx.GolesPorJugadorEquipo.Add(g); ctx.SaveChanges(); }
public void Alta(GolesPorJugadorEquipo Goles) { contexto.GolesPorJugadorEquipoes.Add(Goles); contexto.SaveChanges(); }