16 lines
367 B
C#
16 lines
367 B
C#
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace MileageTraker.Web.Attributes
|
|
{
|
|
public class DenyFutureDateAttribute : ValidationAttribute
|
|
{
|
|
public override bool IsValid(object value)
|
|
{
|
|
DateTime date;
|
|
if(value == null || !DateTime.TryParse(value.ToString(), out date))
|
|
return false;
|
|
return date.Date <= DateTime.Today;
|
|
}
|
|
}
|
|
} |