BusinessLogic.Models.Validation.MaxDateAttribute.IsValid C# (CSharp) Метод

IsValid() защищенный Метод

protected IsValid ( object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext ) : System.ComponentModel.DataAnnotations.ValidationResult
value object
validationContext System.ComponentModel.DataAnnotations.ValidationContext
Результат System.ComponentModel.DataAnnotations.ValidationResult
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            DateTime dateTime = (DateTime)value;
            
            if (dateTime <= DateTime.UtcNow.Date.AddDays(1).AddMilliseconds(-1))
            {
                return ValidationResult.Success;
            }

            return new ValidationResult("Date cannot be in the future.");
        }
    }
MaxDateAttribute