Поскольку вы не «действительно» проверяете дату, вы проверяете на основе уравнения (Сегодня - Дата> 13), вам, вероятно, придется написать пользовательский атрибут проверки. Что-то вродеэто (это просто пример с салфеткой).
using System.ComponentModel.DataAnnotations;
public class AgeValidationAttribute : ValidationAttribute
{
public int MinAge { get; set; }
public override bool IsValid(DateTime value)
{
if (value == null)
{
return true;
}
return DateTime.Now.Subtract(value).TotalDays > (MinAge * 365.25);
}
}