title: How to put multiple GET methods in Web API2 controller?
body: <p>I am doing a Web API 2 application and I have controller named <code>NCT_ProcessSettings</code> and already I have two GET methods as below.</p>
  
  <pre class="lang-none prettyprint-override"><code>1. public IEnumerable&lt;Process_Settings&gt; Get()
  2. public HttpResponseMessage Get(int id)
  </code></pre>
  
  <p>Now I want to have third one as below (Same as first one but inside I will write different logic).</p>
  
  <pre class="lang-none prettyprint-override"><code>3. public IEnumerable&lt;Process_Settings&gt; Get() //Compiler will confuse which to pick?
  </code></pre>
  
  <p>I tried as below.</p>
  
  <pre><code>[HttpGet]
  [Route("GetGlobalSettings")]
  public IEnumerable&lt;NCT_Process_Settings&gt; GetGlobalSettings()
  {
      return entityObject.NCT_Process_Settings.Where(c =&gt; c.project_id == 0).ToList();
  }
  </code></pre>
  
  <p>Below is my angularcode to call api.</p>
  
  <pre><code> var url = '/api/NCT_ProcessSettings/GetGlobalSettings';
  </code></pre>
  
  <p>May I have some idea how to fix this? Any help would be appreciated?</p>