public void Busqueda(string filtro) { if (filtro.Length > 0) { ObservableCollection <Plantilla> listaFiltrada = new ObservableCollection <Plantilla>(); foreach (Plantilla p in this.Profesores) { /*if (p.Apellido.ToUpper().Contains(filtro.ToUpper())) * { * listaFiltrada.Add(p); * } * if (p.Nombre.ToUpper().Contains(filtro.ToUpper())) * { * listaFiltrada.Add(p); * }*/ if (p.Apellido.ToUpper().Contains(filtro.ToUpper()) || p.Nombre.ToUpper().Contains(filtro.ToUpper())) { listaFiltrada.Add(p); } } this.Profesores = listaFiltrada; } else { Task.Run(async() => { List <Plantilla> lista = await helper.GetProfesores(); this.Profesores = new ObservableCollection <Plantilla>(lista); }); } }
public ProfesoresViewModel() { helper = new HelperAutoescuelaAzure(); Task.Run(async() => { List <Plantilla> lista = await helper.GetProfesores(); this.Profesores = new ObservableCollection <Plantilla>(lista); }); }