title: Postman is passing incorrect integer value to API controller
body: <p>I found one strange issue in postman. In below request amount is integer field.</p>
  
  <pre><code>{ "merchantId": 49, "amount": 020 }
  </code></pre>
  
  <p>When I pass Amount 020 instead of 20. In API controller I received amount 16. When I pass 0100 I receive 64.</p>
  
  <p>If I pass in double quotes like "020" or "0100". Then I get 20 and 100.</p>
  
  <p>Below is controller method and request class:</p>
  
  <pre><code>    [HttpPost]
      public IHttpActionResult Post(XXXXXXXXCommand command)
      {
          IHttpActionResult result = null;
  
          using (_logger.PushWeb())
          {
              _logger.Info("POST request to /transactions/debits/accountsetup", command);
              try
              {
  
              }
  
              catch (MerchantNotFoundException ex)
              {
                  _logger.Error("XXXX", ex);
  
  
              }
  
          }
          return result;
      }
  
  
  [DataContract(Name = "XXXXCommand")]
  public class XXXXXXCommand : CommandBase
  {
      /// &lt;summary&gt;
      /// Merchant ID 
      /// &lt;/summary&gt;
      [DataMember(Name = "merchantId", Order = 1)]
      public int MerchantId { get; set; }
  
      /// &lt;summary&gt;
      /// Transaction amount
      /// &lt;/summary&gt;
      [DataMember(Name = "amount", Order = 2)]
      public int Amount { get; set; }
  }
  </code></pre>
  
  <p>It looks like postman bug.</p>