private void CambiaArbitroDelete()
 {
     Partidos = new ObservableCollection <Partido>(ApiRest.RescartarPartidos().Where(x => x.ArbitroPrincipal == ArbitroEliminar.Id || x.ArbitroSecundario == ArbitroEliminar.Id || x.Cronometrador == ArbitroEliminar.Id || x.Tercer_Arbitro == ArbitroEliminar.Id));
     for (int i = 0; i < Partidos.Count; i++)
     {
         if (Partidos[i].ArbitroPrincipal == ArbitroEliminar.Id)
         {
             Partidos[i].ArbitroPrincipal = -1;
             ApiRest.UpdatePartido(Partidos[i]);
         }
         else if (Partidos[i].ArbitroSecundario == ArbitroEliminar.Id)
         {
             Partidos[i].ArbitroSecundario = -1;
             ApiRest.UpdatePartido(Partidos[i]);
         }
         else if (Partidos[i].Cronometrador == ArbitroEliminar.Id)
         {
             Partidos[i].Cronometrador = -1;
             ApiRest.UpdatePartido(Partidos[i]);
         }
         else
         {
             Partidos[i].Tercer_Arbitro = -1;
             ApiRest.UpdatePartido(Partidos[i]);
         }
     }
 }
Ejemplo n.º 2
0
        private void CambiaEquipoDelte()
        {
            Partidos  = new ObservableCollection <Partido>(ApiRest.RescartarPartidos().Where(x => x.EquipoLocal == Equipo.IdEquipo || x.EquipoVisitante == Equipo.IdEquipo));
            Jugadores = new ObservableCollection <Jugador>(ApiRest.RescatarJugadores().Where(x => x.Equipo == Equipo.IdEquipo));
            Staffs    = new ObservableCollection <Staff>(ApiRest.RescatarStaffs().Where(x => x.Equipo == Equipo.IdEquipo));

            for (int i = 0; i < Partidos.Count; i++)
            {
                if (Partidos[i].EquipoLocal == Equipo.IdEquipo)
                {
                    Partidos[i].EquipoLocal = -1;
                }
                else if (Partidos[i].EquipoVisitante == Equipo.IdEquipo)
                {
                    Partidos[i].EquipoVisitante = -1;
                }
                ApiRest.UpdatePartido(Partidos[i]);
            }

            for (int i = 0; i < Jugadores.Count; i++)
            {
                Jugadores[i].Equipo = -1;
                ApiRest.UpdateJugador(Jugadores[i]);
            }

            for (int i = 0; i < Staffs.Count; i++)
            {
                Staffs[i].Equipo = -1;
                ApiRest.UpdateStaff(Staffs[i]);
            }
        }
Ejemplo n.º 3
0
 public void ObtenerPartidos()
 {
     if (AccionAsignarmodificar == Accion.Editar || AccionAsignarmodificar == Accion.Borrar)
     {
         Partidos = new ObservableCollection <Partido>(ApiRest.RescartarPartidos().Where(x => x.Categoria.Equals(Categoria)));
         foreach (Partido m in Partidos)
         {
             PartidosTemplates.Add(new EquiposTemplate(EquiposLocales.Where(x => x.IdEquipo == m.EquipoLocal).First(), EquiposVisitantes.Where(y => y.IdEquipo == m.EquipoVisitante).First()));
         }
     }
     else
     {
         Partidos = new ObservableCollection <Partido>(ApiRest.RescartarPartidos().Where(x => x.Categoria.Equals(Categoria)));
     }
 }