annotate Agendas/trunk/src/Agendas.Factories/NHibernateFactory.cs @ 274:72a96459f910

Ticket #123: Patrocinadores de las vans.
author juanjose.montesdeocaarbos
date Wed, 30 Nov 2011 08:56:01 -0300
parents 1deccd6c3cb2
children
rev   line source
179
1deccd6c3cb2 Aplicando seguridad x roles en sitio web
nelopauselli
parents: 67
diff changeset
1 using System;
1deccd6c3cb2 Aplicando seguridad x roles en sitio web
nelopauselli
parents: 67
diff changeset
2 using System.Web.Mvc;
67
c8099df941bd Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
diff changeset
3 using Agendas.NHibernate;
c8099df941bd Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
diff changeset
4
c8099df941bd Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
diff changeset
5 namespace AltNetHispano.Agendas.Factories
c8099df941bd Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
diff changeset
6 {
179
1deccd6c3cb2 Aplicando seguridad x roles en sitio web
nelopauselli
parents: 67
diff changeset
7 public static class NHibernateFactory
67
c8099df941bd Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
diff changeset
8 {
c8099df941bd Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
diff changeset
9 public static ActionFilterAttribute GetNHibernateSessionPerAction()
c8099df941bd Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
diff changeset
10 {
c8099df941bd Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
diff changeset
11 return new NHibernateSessionPerActionAttribute(NhHelper.GetSessionFactory());
c8099df941bd Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
diff changeset
12 }
179
1deccd6c3cb2 Aplicando seguridad x roles en sitio web
nelopauselli
parents: 67
diff changeset
13
1deccd6c3cb2 Aplicando seguridad x roles en sitio web
nelopauselli
parents: 67
diff changeset
14 public static IDisposable GetSessionScope()
1deccd6c3cb2 Aplicando seguridad x roles en sitio web
nelopauselli
parents: 67
diff changeset
15 {
1deccd6c3cb2 Aplicando seguridad x roles en sitio web
nelopauselli
parents: 67
diff changeset
16 return new SessionScope(NhHelper.GetSessionFactory());
1deccd6c3cb2 Aplicando seguridad x roles en sitio web
nelopauselli
parents: 67
diff changeset
17 }
67
c8099df941bd Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
diff changeset
18 }
c8099df941bd Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
diff changeset
19 }