public static ObservableCollection <Arbitro> FiltroArbitros(string categoria) { switch (categoria) { case "1º División": return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("1º División")).OrderBy(y => y.Nombre_Completo))); case "2º División": return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("2º División")).OrderBy(y => y.Nombre_Completo))); case "2ºB División": return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("2ºB División")).OrderBy(y => y.Nombre_Completo))); case "3º División": return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("3º División")).OrderBy(y => y.Nombre_Completo))); case "Preferente": return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("Preferente")).OrderBy(y => y.Nombre_Completo))); case "Fútbol Base": return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("Fútbol Base")).OrderBy(y => y.Nombre_Completo))); case "Regional": return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("Regional")).OrderBy(y => y.Nombre_Completo))); default: return(new ObservableCollection <Arbitro>()); } }
public void ObtenerCronometradores() { if (ArbitroPrincipal != null) { switch (AccionCategoriaTrabajo) { case AccionCategoria.PrimeraySegunda: if (ArbitroSecundario != null) { Cronometradores = new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && !x.Categoria.Equals("Preferente") && !x.Categoria.Equals("Regional") && !x.Categoria.Equals("Fútbol Base") && !x.Categoria.Equals("3º División") && x.Dni != ArbitroPrincipal.Dni && x.Dni != ArbitroSecundario.Dni).OrderByDescending(y => y.Categoria)); if (Cronometrador != null) { ArbitrosTerceros = new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("2ºB División"))); } } break; case AccionCategoria.TerceraySegundaB: Cronometradores = new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && !x.Categoria.Equals("Fútbol Base") && !x.Categoria.Equals("Preferente")).OrderByDescending(y => y.Categoria)); ArbitrosTerceros = new ObservableCollection <Arbitro>(); break; case AccionCategoria.RegionalyPreferente: Cronometradores = new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("Fútbol Base")).OrderBy(y => y.Nombre_Completo)); ArbitrosTerceros = new ObservableCollection <Arbitro>(); break; case AccionCategoria.FutbolBase: Cronometradores = new ObservableCollection <Arbitro>(); ArbitrosTerceros = new ObservableCollection <Arbitro>(); break; } } }