public void Busqueda(string filtro) { if (filtro.Length > 0) { ObservableCollection <Plantilla> listaFiltrada = new ObservableCollection <Plantilla>(); foreach (Plantilla p in this.Administradores) { /* * 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.Administradores = listaFiltrada; } else { Task.Run(async() => { List <Plantilla> lista = await helper.GetAdministradores(); this.Administradores = new ObservableCollection <Plantilla>(lista); }); } }
public AdministradoresViewModel() { helper = new HelperAutoescuelaAzure(); Task.Run(async() => { List <Plantilla> lista = await helper.GetAdministradores(); this.Administradores = new ObservableCollection <Plantilla>(lista); }); }