MVVM validation