Lo que te había comentado yo de IoC... Es lo siguiente, "por ejemplo" tu
HomeController luce así:
        public HomeController()
        {
            _service = new MovieService(ModelState);
        }

        public HomeController(IMovieService service)
        {
            _service = service;
        }

Creo que el segundo constructor lo hiciste para poder inyectarle un mock y
esta super bien.. Pero el primer constructor es lo que sobra. Lo que tenes
aca es una dependencia entre dos clases que no deberían depender la una de
la otra.
En MovieService pasa lo mismo (él no debería depender de un repositorio
concreto)
Y en el repositorio pasa lo mismo, esta llamando a algo estatico que habre
una sessión.

Como el ejemplo es simple, es muy fácil de arreglarlo, hoy en 5 min. lo
arreglo y te lo envío, total ya tenes dependencias a castle.
Hasta se me ocurre hacerlo en la forma de #alt5.



El 25 de septiembre de 2009 11:06, GiS
<[email protected]>escribió:

>
> Cierto :) llevo tres semanas de Blog y madre mia lo que estoy
> aprendiendo!! Gracias a todos
>
> Fabio Maulo ha escrito:
> > Tranqui Gisela...Todos hemos aprendido algo... eso es lo mejor de
> escribir
> > posts.
> >
> > El 25 de septiembre de 2009 08:01, GiS
> > <[email protected]>escribió:
> >
> > >
> > > Buenas a todos,
> > >
> > > Si,el tema de las transacciones y sesiones está claro que pertenecen a
> > > un mismo ciclo de vida pero,ya que en los post anteriores no utilicé
> > > session-per-request y quería además enseñar los filtros,lo hice por
> > > separado para ver esa posibilidad/flexibilidad.Luego actualicé el post
> > > indicando cual era la mejor forma de hacerlo y,además,que se echara un
> > > vistazo a los comentarios con José F. Romaniello (Gracias de
> > > nuevo ;) )
> > > Siento si cree confusión.
> > >
> > > Saludos :)
> > >
> > > On 24 sep, 01:06, José F. Romaniello <[email protected]> wrote:
> > > > No solo que son clases concretas si no que son instancias de clases
> > > > concretas.
> > > > Por otro lado en los comentarios del blog yo le comenté de eso.
> > > >
> > > > El 23 de septiembre de 2009 20:02, Fabio Maulo <[email protected]
> > > >escribió:
> > > >
> > > > > Para mi lo suyo son los ActionFilters.Lo feo de los attributes es
> que
> > > en
> > > > > .Net son clases concretas.
> > > >
> > > > > Sobre como lo implementó Gisala si tengo algo que decir...
> > > > > El patrón open-session-in-view (aka session-per-request) es muy
> claro y
> > > > > dice:
> > > > > request, nh-session y transaction tienen el mismo ciclo de vida.
> > > >
> > > > > así que no hace falta tener dos filters.
> > > >
> > > > > El 23 de septiembre de 2009 17:14, Francisco A. Lozano <
> > > [email protected]>escribió:
> > > >
> > > > >> A este respecto, y tras leer la 6ª parte de Gisela, me surge una
> duda.
> > > >
> > > > >> De cara a un OpenSessionInView con MVC, ¿Qué veis mejor, trabajar
> con
> > > > >> ActionFilters o con HttpModules como hasta ahora?
> > > > >> Francisco A. Lozano
> > > >
> > > > >> 2009/9/23 GiS <[email protected]>:
> > > >
> > > > >> > Muchas gracias por tus comentarios Raul :)
> > > > >> > La verdad es que anima recibir agradecimientos por algo
> importante
> > > > >> > para una/o.
> > > > >> > Hoy agregué la 6ª parte de la serie hablando de Action Filters y
> > > > >> > manejo de sesión.
> > > >
> > > > >> > Espero que sirva.
> > > >
> > > > >> > ¡Saludos!
> > > >
> > > > >> > On 23 sep, 13:45, Raul Carlomagno <[email protected]>
> wrote:
> > > > >> >> casualidad, el otro dia llegue a tu blog, no me acuerdo que
> estaba
> > > > >> >> buscando, vi esos articulos de asp net mvc y nhibernate y me
> quede
> > > > >> >> leyendolos, muy utiles para el inicio
> > > >
> > > > >> >> On Sep 21, 11:05 am, GiS <[email protected]>
> wrote:
> > > >
> > > > >> >> > Buenas tardes/Buenos días :)
> > > >
> > > > >> >> > A petición de Fabio Maulo,al que le agradezco enormemente que
> se
> > > haya
> > > > >> >> > pasado por mi recién comenzado Blog,os dejo el link sobre la
> > > seríe de
> > > > >> >> > posts relacionados que estoy creando de MVC & NHibernate.La
> > > verdad es
> > > > >> >> > que cuando comencé con MVC no encontré mucha información al
> > > respecto
> > > > >> >> > de cómo montarlo con NHibernate,aunque realmente no presente
> > > mucha
> > > > >> >> > complicación.Espero que os sirva de utilidad y cualquier
> > > comentario,o
> > > > >> >> > sugerencia,será bien recibido.
> > > >
> > > > >>
> > >
> http://returngis.blogspot.com/2009/09/aspnet-mvc-nhibernate-1-parte.html
> > > >
> > > > >> >> > Muchas gracias a todos,
> > > >
> > > > >> >> > ¡Saludos!- Ocultar texto de la cita -
> > > >
> > > > >> >> - Mostrar texto de la cita -
> > > >
> > > > > --
> > > > > Fabio Maulo
> > > >
> > >
> >
> >
> > --
> > Fabio Maulo
> >
>

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