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);
            }
        }
Example #2
0
        public GolesPorJugadorEquipo ObtenerPorId(int Id)
        {
            var GolesQuery = from g in contexto.GolesPorJugadorEquipoes
                             where g.Id == Id
                             select g;

            GolesPorJugadorEquipo Goles = GolesQuery.First();

            return(Goles);
        }
Example #3
0
        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);
        }
Example #4
0
        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();
 }
Example #6
0
 public void Alta(GolesPorJugadorEquipo Goles)
 {
     contexto.GolesPorJugadorEquipoes.Add(Goles);
     contexto.SaveChanges();
 }