protected override async Task OnInitializedAsync() { AuthenticateSate = await authenticationStateTask; var getListFamily = await HttpClient.GetAsync($"/api/bo/Families/FamiliesBy/{Ad.Id}"); getListFamily.EnsureSuccessStatusCode(); var json = await getListFamily.Content.ReadAsStringAsync(); ListFamilyTmp = ListFamily = JsonConvert.DeserializeObject <List <AdsFamilyViewModel> >(json); FamilySelected = ListFamilyTmp.FirstOrDefault(x => x.Categories.Any(c => c.Selected)); if (FamilySelected != null) { FamilySearch = FamilySelected.Label; ListCateg = FamilySelected.Categories; ShowCategory = true; } await InvokeAsync(StateHasChanged); var getAll = await HttpClient.GetAsync("/api/AdPrice/GetFeature"); if (getAll.IsSuccessStatusCode) { json = await getAll.Content.ReadAsStringAsync(); AdPaymentOption = JsonConvert.DeserializeObject <AdPaymentOption>(json); } await InvokeAsync(StateHasChanged); await base.OnInitializedAsync(); }
void TapSearch(ChangeEventArgs e) { FamilySearch = e.Value.ToString(); ListFamily = ListFamilyTmp.Where(x => x.Label.StartsWith(FamilySearch, StringComparison.OrdinalIgnoreCase)).ToList(); }