Je posais une autre question ici sur SO et un utilisateur vraiment confus me suggérant de faire ce qui suit: Je l'ai lu 1000 fois sur SO, qu'une entité ne devrait jamais faire un appel enregistrer/ajouter/supprimer via un service à la base de données. C'est la tâche du ViewModel!Dois-je appeler mes services à partir du modèle ViewModel OU du modèle de conception MVVM?
Que dites-vous?
public class School
{
private ISchoolRepository _repository;
public string Name { get; set; }
public School()
{
this._repository = IoC.Resolve<ISchoolRepository>();
}
public bool IsValid()
{
// Some kind of business logic?
if (this.Name != null)
{
return true;
}
return false;
}
public void Save()
{
if (this.isValid())
{
this._repository.Save(this)
}
}
si bien! 123 plus à emporter: P – Elisabeth