Изглежда, че VM = Business Logic Layer и че моделът = Entities/DTO. В моята бизнес логика правя валидиране на бизнес правила като дали FirstName е празно и т.н. и изглежда, че това може да бъде и работа на ViewModel, така че къде трябва да се намира бизнес валидирането, ако трябва да използваме шаблона за проектиране на MVVM в N-Tier архитектурно приложение? И моделът е само DTO, така че ще има ли нужда от модел в N-Tier приложение?
Благодаря!