Я пытаюсь проверить общий список c, например, List<Sales>
, чтобы в списке содержался хотя бы один элемент, добавленный с помощью флажков.
Вот как я пытался это сделать:
public class SalesViewModel :IValidatableObject
{
[Required]
public List<Sales> AllSales{ get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (AllSales.Length == 0)
yield return new ValidationResult("Please pick one sales item");
}
}
Просто хочу знать, правильный ли это подход к сценарию такого типа.