Gente Buenas tardes

Planteo la siguiente duda a continuación respecto a NHValidator

Observando el codigo de chinookWinform (coupled), verifico que todas
mis entidades que requiero sean validadas, deben implementar
INotifyPropertyChanged, IDataErrorInfo, lo agradable de este codigo es
que no tengo que hacerlo en cada entidad, para esto hago uso de la
herencia de otra clase llamada EntityBindable, de este modo mis
entidades quedan limpias por asi decirlo.

Dentro de EntityBindable, manejo algo como lo siguiente

public virtual bool IsValid()
                {
                        return ApplicationContext.Validator.IsValid(this);
                }

string IDataErrorInfo.this[string columnName]
                {
                        get
                        {
                                return string.Concat(
                                        ApplicationContext.Validator
                                        .ValidatePropertyValue(this,columnName)
                                        .Select(iv=> iv.Message + 
"\n").ToArray()).Trim();
                        }
                }

Cuando la aplicacion se inicia la siguiente linea viene en ejecucion
ApplicationContext.Validator = validatorEngine; con lo cual lo
anterior es posible, Aqui la pregunta

- Sigue la misma logica de validación en una aplicacion asp net mvc ?
(validacion de mis entidades con nhv en mis controllers)
- Ya no requiero utilizar ModelState.IsValid ?
- O requiero complementar la validacion como algo similar a esto   if
(ModelState.IsValid && employee.IsValid()) ?
- Ya que estoy organizando mi aplicacion en n-layers y requiero
utilizar nhv, me parece haber visto en el blog de Jose la forma de
implentar una interface que sugiere Fabio
  para lograr este objetivo, pero no la encuentro


Cualquier duda o sugerencia es bienvenida muchas gracias

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a