Ejemplo n.º 1
0
    @Override
    protected HashMap<String, Object> doInBackground(String... params) {

      try {

        ArrayList<Job> jobsOnMarket = new ArrayList<Job>();
        ArrayList<Job> myJobs = new ArrayList<Job>();

        queryFlyer = new ParseQuery("Flyer");
        queryMarketJob = new ParseQuery("Job");
        queryMyJob = new ParseQuery("Job");
        queryUser = new ParseQuery("User");

        queryMarketJob.whereContains("AssignedTo", "Nobody");
        queryMarketJob.whereContains("City", "Toronto");

        jobsMarketParse = (ArrayList<ParseObject>) queryMarketJob.find();

        queryMyJob.whereContains("AssignedTo", myId);
        jobsMyParse = (ArrayList<ParseObject>) queryMyJob.find();

        // Get the Flyers for each job

        String jobId;

        for (Iterator iter = (Iterator<ParseObject>) jobsMarketParse.iterator(); iter.hasNext(); ) {
          jobId = ((ParseObject) iter.next()).getObjectId();
          queryFlyer.whereContains("JobId", jobId);
        }

        map.put("MarketJobs", jobsMarketParse);
        map.put("MyJobs", jobsMyParse);

        Log.d("PosterPalActivity", "queryFlyer " + queryFlyer.toString());
        Log.d("PosterPalActivity", "queryJob " + queryMarketJob.toString());
        Log.d("PosterPalActivity", "queryUser " + queryUser.toString());

      } catch (Exception parse) {
        Log.d("PosterPalActivity", parse.getMessage());
      }

      return map;
    }