private async void LoadClientsList() { IsBusy = true; int numClients = Convert.ToInt32(Application.Current.Resources["numClients"]); ClientsList = new ObservableCollection <ItemModel>(await StringListRepository.GetAll(numClients, "Client_")); IsBusy = false; }
private async void LoadList() { IsBusy = true; int numItems = Convert.ToInt32(Application.Current.Resources["numItems"]); ItemsList = await StringListRepository.GetAll(numItems, "String_") as List <ItemModel>; IsBusy = false; }
public async void btnSubmitClick(object sender, EventArgs e) { ItemDetailsViewModel bindingContext = (ItemDetailsViewModel)BindingContext; btnSubmit.IsVisible = false; btnCancel.IsVisible = false; bindingContext.IsBusy = true; if (!bindingContext.DisplayName.Equals(bindingContext.ItemToUpdate.DisplayName)) { bindingContext.ItemToUpdate = await StringListRepository.UpdateItem(new ItemModel { Id = Int32.Parse(bindingContext.Id), DisplayName = bindingContext.DisplayName }); } await Navigation.PopAsync(); }
public async void btnSubmitClick(object sender, EventArgs e) { var bindingContext = BindingContext as NewItemViewModel; btnSubmit.IsVisible = false; btnCancel.IsVisible = false; bindingContext.IsBusy = true; string newItemName = entryNewName.Text; if (!String.IsNullOrEmpty(newItemName)) { List <ItemModel> newItemsList = null; newItemsList = await StringListRepository.AddNewItem(newItemName); if (newItemsList != null) { bindingContext.ItemsList = newItemsList; //TODO: il nuovo item viene aggiunto in coda alla lista e neanche OrderBy ha effetto bindingContext.IsBusy = false; await Navigation.PopAsync(); } } }
private async void FilterList() { ItemsList = await StringListRepository.FilterList(_searchText); IsBusy = false; }