title: Combine results from API into one object
body: <p>I am creating a simple api consumer application using asp.net mvc web api2 controllers.</p>
  
  <p>The two get requests in my web api controller are as follows:</p>
  
  <pre><code>public async Task&lt;List&lt;User&gt;&gt; GetUsersAsync()
  {
      using (HttpClient httpClient = new HttpClient())
      {
          return JsonConvert.DeserializeObject&lt;List&lt;User&gt;&gt;(
                  await httpClient.GetStringAsync("https://jsonplaceholder.typicode.com/posts")
              );
      }
  
  }
  
  public async Task&lt;List&lt;UserToDoList&gt;&gt; GetUserToDoListAsync()
  {
      using (HttpClient httpClient = new HttpClient())
      {
          return JsonConvert.DeserializeObject&lt;List&lt;UserToDoList&gt;&gt;(
                  await httpClient.GetStringAsync("http://jsonplaceholder.typicode.com/todos")
              );
      }
  
  }
  </code></pre>
  
  <p>This gives me List of two separate objects List of Users &amp; List of User To Do's.</p>
  
  <p>What is the best/fastest way to combine them so that I can show it in a tabular format like:</p>
  
  <pre class="lang-none prettyprint-override"><code>UserId  |  Name | Count Of Todo's
  </code></pre>