Sabia que algun dia tenia que ir a unhaddins, siempre me pregunte que
es eso (yo y mi ignorancia), bueno despues de leer de forma
exponencial y revizar codigo como por ejemplo chinoowinform (couple),
leer sobre DDD y revizar otro codigo de ejemplo
http://blogs.msdn.com/cesardelatorre/archive/2010/03/11/our-new-net-4-0-ddd-n-layer-architecture-app-example.aspx,
me dije bueno ya que en un par de ocaciones gente de la lista me ha
dicho que tengo todo acoplado en mi codigo, era hora de aprender hacer
las cosas bien.

Y comence por la capa de dominio, Domian.Core, viendo chinoo, me dije
que pleno como han desarrollado la parte en donde hago a mis clases
entidades, es decir que tenga es Id, que necesitaran todas mis
entidades que persistiran datos (espero estar escribiendo bien, pero
si me equivoco corrijanme por favor), asi que pense en sacar estas
clases/interfaces a una dll aparte :)

Pero que equivocado estaba, esto tambien esta en unhaddins, lo
encontre revizando chinooMediaManager (WP) :))

Mi objetivo final sera utilizar  ServiceLocator
http://commonservicelocator.codeplex.com/, con la implementacion de
Castle, mas unhaddins.Entity y la parte de Validacion

Sigo observando el codigo y aprendiendo a la vez

saludos y gracias nuevamente



El día 10 de mayo de 2010 18:46, José F. Romaniello
<[email protected]> escribió:
> A mi me encanta hablar de estos temas:
> http://jfromaniello.blogspot.com/2010/02/idataerrorinfo-service-locator-way.html
> Yo registro un IEntityValidator (esto lo hizo y lo explicó Fabio Maulo aca)
> en mi container de IoC y luego lo accedo con ServiceLocator.
> En unhaddins tenemos muchas implementaciones de IEntityValidator (Castle
> Validations, Data Annotations, Validation Application Block etc)
> No me gusta en mi dominio tener referencias a NHV (que a su vez tiene
> referencias a NH).
>
>  Respondiendo a tus preguntas:
>>
>> - Sigue la misma logica de validación en una aplicacion asp net mvc ?
>>
>> (validacion de mis entidades con nhv en mis controllers)
>
> Si, funciona exactamente igual. Si el model de asp.net mvc implementa
> IDataErrorInfo no hace falta nada más. Y acá hago una observación muy
> importante OJO con usar Entidades como ViewModels, no te recomiendo ese
> camino. Por otro lado, usando xVal podes hacer que tus validaciones esten en
> el lado del cliente también, javascript.
>
>>
>> - Ya no requiero utilizar ModelState.IsValid ?
>
> Claro que lo tenes que usar, si tu Model implementa IDataErrorInfo, al
> preguntar ModelState.IsValid lo controla a través de los métodos de
> IDataErrorInfo
>>
>> - O requiero complementar la validacion como algo similar a esto   if
>>
>> (ModelState.IsValid && employee.IsValid()) ?
>
> ModelState.IsValid alcanza.
>>
>> - 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
>
> http://fabiomaulo.blogspot.com/2009/11/validation-abstraction-custom.html
> La implementación IEntityValidator para NHV esta en unhaddins, mas
> concretamente aquí:
> http://code.google.com/p/unhaddins/source/browse/#svn/trunk/uNhAddIns/uNhAddIns.NHibernateValidator
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano

-- 
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