private string Validate(CRMAccount crmAccount)
{
var validationResults = new List<ValidationResult>();
var validationContext = new ValidationContext(crmAccount, null, null);
Validator.TryValidateObject(crmAccount, validationContext, validationResults);
crmAccount.ValidationErrors.Clear();
if (validationResults.Count > 0)
{
return validationResults[0].ErrorMessage;
}
else
{
// Do any other client side validation required.
return null;
}
}