Dans mon application web je les couches suivantes:Si le BLL valider les mêmes choses que l'interface utilisateur
- UI
- Contrôleurs, ViewModels, Vues
- BLL
- Services
- DAL
- Référentiels
- modèles
Dans ma couche d'interface utilisateur que j'utilise DataAnnotations sur ViewModels pour valider l'entrée. Les contrôleurs communiquent avec les services pour faire quelque chose avec lui comme l'enregistrement d'un nouvel utilisateur. Ma question est: dois-je valider les mêmes choses dans le service que les DataAnnotations ont déjà fait sur les ViewModels comme le nom d'utilisateur, le mot de passe et la validation par e-mail?