Esempio n. 1
0
        void txtSearch_TextChanged(System.Object sender, Xamarin.Forms.TextChangedEventArgs e)
        {
            SkillsListView.BeginRefresh();

            if (string.IsNullOrWhiteSpace(txtSearch.Text))
            {
                SkillsListView.ItemsSource = DefaultCountryViewModel._scollectionSkills;
            }
            else
            {
                SkillsListView.ItemsSource = DefaultCountryViewModel._scollectionSkills.Where(i => i.country.Contains(txtSearch.Text));
            }

            SkillsListView.EndRefresh();
        }
Esempio n. 2
0
        private async Task UpdateSkills()
        {
            _viewModel.IsBusy = true;
            if (_viewModel.PageNumber < 1)
            {
                _viewModel.PageNumber = 1;
            }

            _viewModel.ItemsPerPage = Preferences.Get(Constants.SkillsPerPage, 20);
            SkillsListPage skillsListPage = await ProgenyService.GetSkillsListPage(_viewModel.PageNumber, _viewModel.ItemsPerPage, _viewModel.ViewChild, _viewModel.UserAccessLevel, 1);

            if (skillsListPage.SkillsList != null)
            {
                skillsListPage.SkillsList =
                    skillsListPage.SkillsList.OrderByDescending(m => m.SkillFirstObservation).ToList();
                _viewModel.SkillsItems.ReplaceRange(skillsListPage.SkillsList);
                _viewModel.PageNumber = skillsListPage.PageNumber;
                _viewModel.PageCount  = skillsListPage.TotalPages;
                SkillsListView.ScrollTo(0);
            }
            _viewModel.IsBusy = false;
        }