title: DTO vs VM - To use or not to use?
body: <p>In asp.net (webapi+mvc) project i have many dto as public interfaces to my BLL. Also, most of my view models are same to appropriate dtos. </p>
  
  <p>Smart books tell us that we have to separate this kind of models, but on the project i see no benefits of this solution. Only hundreds of useless code with many stupid mistakes.</p>
  
  <p>So - is it correct to use DTO as a view model where it is possible? What are the positive and negative effects of this solution?</p>