Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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();
                }
            }
        }
Ejemplo n.º 5
0
        private async void FilterList()
        {
            ItemsList = await StringListRepository.FilterList(_searchText);

            IsBusy = false;
        }