Why does [ValidateEmail("Custom Error Message Goes Here - Espanol")] not
work for you? Are you trying to additionally customise the error message at
runtime? If so I would still go the route of iterating through the
PropertiesValidationErrorMessages and in there looking up the corresponding
language error message.

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Tomás Escamez
Sent: 27 May 2011 02:45 PM
To: Castle Project Users
Subject: Re: Problem with Validations

Nick, thank you very much for your response

The problem with this code is that I can't customize the message, i need to
show the message in Spanish to the users.

On 27 mayo, 03:52, Nicholas Kilian <[email protected]>
wrote:
> And greeting from South Africa.
>
> I've never played with the OnNotValid hook before, I just make a call 
> to IsValid before saving and handle the resulting errors from there...
>
> If Not Me.IsValid() Then
>             For Each errStr As String In Me.ValidationErrorMessages
>                 LogError(errStr)
>             Next
> ...or
>             For Each prop As Reflection.PropertyInfo In 
> Me.PropertiesValidationErrorMessages.Keys
>                 For Each errString As String In
> PropertiesValidationErrorMessages(prop)
>                     LogError(prop.Name, errString)
>                 Next
>             Next
> Else
>         Me.Save()
>  End If
>
> You could use either ValidationErrorMessages or 
> PropertiesValidationErrorMessages to iterate over the errors and log 
> or display them to the user.
>
> Your attribute is defined correctly to generate the custom error message.
>
> Regards
> Nick
>
>
>
>
>
>
>
> -----Original Message-----
> From: [email protected]
>
> [mailto:[email protected]] On Behalf Of Tomás 
> Escamez
> Sent: 26 May 2011 08:32 PM
> To: Castle Project Users
> Subject: Problem with Validations
>
> Hello,
> I'm new in the Castle AR and I have some problems in the implementation.
> I want to use the ActiveRecordValidationBase and i like to customize 
> the message. I found this example:
>
> [ValidateEmail("Not a valid email")]
>         public String Email
>         {
>             get { return email; }
>             set { email = value; }
>         }
>
> I think i have to use the method OnNotValid(), but i get the default 
> error message.
> Anyone have a sample code to take the custom exceptions?
>
> Thank you a lot, and sorry for my english.
>
> Greetings from Argentina.
>
> --
> You received this message because you are subscribed to the Google 
> Groups "Castle Project Users" group.
> To post to this group, send email to
[email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group
athttp://groups.google.com/group/castle-project-users?hl=en.

--
You received this message because you are subscribed to the Google Groups
"Castle Project Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en.

Reply via email to