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");
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

ViewModel

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; }
    }
Merci