protected override ValidationResult IsValid(object value, ValidationContext validationContext)
    {
        var dataAccess = new DataAccess();
        var model = (LotModel)validationContext.ObjectInstance;
        if (model.ID > 0)
        {
            var minValue = dataAccess.GetViewModelById(model.ID).Currency;
            var currentValue = Int64.Parse(value.ToString());
            if (currentValue <= minValue)
            {

                return new ValidationResult(
                    string.Format(
                        ErrorMessage,
                        minValue
                        )
                    );
            }
        }

        return null;
    }