Je veux vérifier que dans ma liste il y a au minimum 1 catégorie de sélectionner. Mon modelstate.IsValid reste toujours à true
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RuleFor(task => task.Categories.AsQueryable()) .Must(col => col.Count(q => q.IsAssigned.Equals(true)) > 0) .WithMessage("Vous devez assigner au minimum 1 catégorie");
ViewModel
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 [Validator(typeof(ActualiteCategorieEditorValidator))] public class ActualiteEditorViewModel : BaseViewModel { public ActualiteEditorViewModel() { Categories = new List<GenericCheckboxDto>(); Types = new List<ActualiteType>(); Auteurs = new List<ActualiteAuteur>(); } public Actualite Actualite { get; set; } public virtual ActualiteEditorDto ActualiteEditor { get; set; } public virtual ICollection<ActualiteType> Types { get; set; } public virtual ICollection<ActualiteAuteur> Auteurs { get; set; } public virtual IEnumerable<GenericCheckboxDto> Categories { get; set; } }
Partager