title: When to use Web API and when to use Normal controller classes
body: <p>I want to start implementing a new project for our company, the project is about managing our company’s assets such as server, pc, vehicles, furniture, etc. Main functionalities for the system include:-</p>
  
  <ol>
  <li>Add different types of assets.</li>
  <li>Edit assets.</li>
  <li>Delete assets.</li>
  <li>Link assets with each other</li>
  <li>Provide reports and statistical results about the assets.</li>
  </ol>
  
  <p>So in my project i do not need to have web services as no other system –at this stage- need to integrate with the system. and mainly the controller classes will be returning html pages, but only for some scenarios such as jQuery auto complete the controller class will return JSON object to be displayed on the auto complete .
  So do i need to use Web API in my case? Or i can implement the system without the need to look into Web API as i did not work on WebAPI before?</p>
  
  <p>Second question , If i assume that i do currently need to use Web API in the current stage; then when i should consider using Web API in my project?</p>
  
  <p>BR</p>