Exemplo n.º 1
0
        private async Task LoadMoreVacancies()
        {
            IsBusy                        = true;
            LoadMoreIsVisible             = false;
            FilterParameters.CurrentPage += 1;
            Dictionary <string, object> obj = await _candidateExploreService.GetCandidateJobsSearch(FilterParameters);

            if (obj["Jobs"] != null)
            {
                List <ContactJobs> listMore = JsonConvert.DeserializeObject <List <ContactJobs> >(obj["Jobs"].ToString());
                foreach (var item in listMore)
                {
                    Vacancies.Add(item);
                }
                if (listMore.Count < PageSize)
                {
                    LoadMoreIsVisible = false;
                }
                else
                {
                    LoadMoreIsVisible = true;
                }
            }
            else
            {
                FilterParameters.CurrentPage--;
                LoadMoreIsVisible = true;
            }
            IsBusy = false;
        }