public static ObservableCollection <Equipo> FiltroEquipos(string categoria) { ObservableCollection <Equipo> Equipos; switch (categoria) { case "1º División": Equipos = new ObservableCollection <Equipo>(ApiRest.RescatarEquipos().Where(x => x.Categoria != null && x.Categoria.Equals("1º División")).OrderBy(y => y.Nombre)); break; case "2º División": Equipos = new ObservableCollection <Equipo>(ApiRest.RescatarEquipos().Where(x => x.Categoria != null && x.Categoria.Equals("2º División")).OrderBy(y => y.Nombre)); break; case "2ºB División": Equipos = new ObservableCollection <Equipo>(ApiRest.RescatarEquipos().Where(x => x.Categoria != null && x.Categoria.Equals("2ºB División")).OrderBy(y => y.Nombre)); break; case "3º División": Equipos = new ObservableCollection <Equipo>(ApiRest.RescatarEquipos().Where(x => x.Categoria != null && x.Categoria.Equals("3º División")).OrderBy(y => y.Nombre)); break; case "Preferente": Equipos = new ObservableCollection <Equipo>(ApiRest.RescatarEquipos().Where(x => x.Categoria != null && x.Categoria.Equals("Preferente")).OrderBy(y => y.Nombre)); break; case "Fútbol Base": Equipos = new ObservableCollection <Equipo>(ApiRest.RescatarEquipos().Where(x => x.Categoria != null && x.Categoria.Equals("Fútbol Base")).OrderBy(y => y.Nombre)); break; case "Regional": Equipos = new ObservableCollection <Equipo>(ApiRest.RescatarEquipos().Where(x => x.Categoria != null && x.Categoria.Equals("Regional")).OrderBy(y => y.Nombre)); break; default: Equipos = new ObservableCollection <Equipo>(); break; } return(Equipos); }