public override bool IsValidInternal(string value)
        {
            DateTime dateTime;

            if (StringParserHelper.IsNullOrEmptyOrBlank(value) || !StringParserHelper.TryParseDate(value, out dateTime))
            {
                return(false);
            }
            DateTime now = DateTime.Now;

            if (dateTime.Year > now.Year)
            {
                return(true);
            }
            return(dateTime.Year == now.Year && dateTime.Month >= now.Month);
        }
Exemple #2
0
 public override bool IsValidInternal(string value) => StringParserHelper.IsNullOrEmptyOrBlank(value) || StringParserHelper.TryParseDate(value, out DateTime _);
Exemple #3
0
        public override object ConvertFromString(string value)
        {
            DateTime dateTime;

            return(StringParserHelper.TryParseDate(value, this.timeZoneOverride, out dateTime) ? dateTime : (object)DateTime.MinValue);
        }
Exemple #4
0
        public override object ConvertFromString(string value)
        {
            DateTime dateTime;

            return(StringParserHelper.TryParseDate(value, out dateTime) ? dateTime : (object)null);
        }