using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Text.RegularExpressions; using System.ComponentModel.DataAnnotations; using Sleis.Utility; using Sleis.Infrastructure; namespace Sleis.Validation.Attribute { public class CustomRequiredValidationAttribute : ValidationAttribute { public static IPropertyPlaceholder PropProvider; public static string RequiredMessage; public CustomRequiredValidationAttribute(string messageKey) { PropProvider = SpringServiceProvider.GetService(); RequiredMessage = PropProvider.Get(messageKey); } public override bool IsValid(object value) { return !String.IsNullOrEmpty(Convert.ToString(value)); } public override string FormatErrorMessage(string name) { return RequiredMessage; } } }