public async Task <IEnumerable <Pet> > GetPets(FilterPetDto filterPetDto) { IEnumerable <Pet> Items = await GetTable(); if (filterPetDto != null) { Items = from p in Items where p.Breed.ToLower().Contains(filterPetDto.Breed.ToLower()) select p; } return(Items.ToList()); }
public void LoadPets(FilterPetDto filterPetDto) { var result = LoadAsync(); //Pets.Clear(); //foreach (var item in result) //{ // Pets.Add(item); //} //if (Pets != null && Pets.Count() > 0) //{ // setParams(Pets[countPage]); //} }
private void ExecuteOpenFilterCommand(object sender, EventArgs e) { if (pickerSpecies.IsVisible) { txtBreed.IsVisible = false; pickerGenre.IsVisible = false; pickerSpecies.IsVisible = false; FilterPetDto filterPetDto = new FilterPetDto(); filterPetDto.Breed = txtBreed.Text; //filterPetDto.Genre = (Genre)Enum.Parse(typeof(Genre), pickerGenre.Items[pickerGenre.SelectedIndex + 1]); //filterPetDto.Species = (Species)Enum.Parse(typeof(Species), pickerSpecies.Items[pickerSpecies.SelectedIndex]); ViewModel.LoadPets(filterPetDto); } else { txtBreed.IsVisible = true; pickerGenre.IsVisible = true; pickerSpecies.IsVisible = true; } }
public Task <List <Pet> > GetContentsByFilterAsync(FilterPetDto filterPetDto) { throw new NotImplementedException(); }