Exemplo n.º 1
0
        async void OnRefresh()
        {
            this.IsBusy = true;
            SubmissionView.ItemsSource = submissions;
            try
            {
                var jobCollection = await entmanager.GetSubmission(job.Id);

                /*
                 * foreach (Submission submission in jobCollection)
                 * {
                 *      if(submissions.All(b => b.Title != submission.Title))
                 *      {
                 *              await DisplayAlert("Login", submission.Id.ToString() + submission.Username, "Cancel");
                 *              submissions.Add(submission);
                 *              foreach(JobSeeker jobseeker in submission.JobSeeker){
                 *                      if(jobseekers.All(b => b.Username != jobseeker.Username))
                 *                      {
                 *                              await DisplayAlert("Login", jobseeker.Username, "Cancel");
                 *                              jobseekers.Add(jobseeker);
                 *                      }
                 *              }
                 *      }
                 * }*/

                foreach (Job job in jobCollection)
                {
                    if (jobs.All(b => b.Id != job.Id))
                    {
                        jobs.Add(job);
                    }

                    foreach (Submission submission in job.Submit)
                    {
                        if (submissions.All(b => b.Id != submission.Id))
                        {
                            //await DisplayAlert("Login", submission.Id.ToString(), "Cancel");
                            submissions.Add(submission);
                        }
                    }
                }
            }
            finally
            {
                this.IsBusy = false;
            }
        }