Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Repositories.NHibernate/PonenteRepository.cs @ 94:db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Se agrega la clase Cuenta para identificar cada una de las cuentas con que se puede autenticar una persona
Alta Automatica de cuentas de twitter creando la persona
author | Nelo@Kenia.neluz.int |
---|---|
date | Sat, 04 Jun 2011 12:11:17 -0300 |
parents | 963b71ea6028 |
children | 2dbb15f4510f |
comparison
equal
deleted
inserted
replaced
93:65f0b3d70c18 | 94:db4b1e2cae49 |
---|---|
1 using System.Collections.Generic; | 1 using System; |
2 using System.Collections.Generic; | |
2 using AltNetHispano.Agendas.Domain; | 3 using AltNetHispano.Agendas.Domain; |
3 using AltNetHispano.Agendas.Domain.Repositories; | 4 using AltNetHispano.Agendas.Domain.Repositories; |
4 using NHibernate; | 5 using NHibernate; |
5 | 6 |
6 namespace AltNetHispano.Agendas.Repositories.NHibernate | 7 namespace AltNetHispano.Agendas.Repositories.NHibernate |
7 { | 8 { |
8 public class PonenteRepository : RepositoryBase<Ponente>, IPonenteRepository | 9 public class PersonaRepository : RepositoryBase<Persona>, IPersonaRepository |
9 { | 10 { |
10 public PonenteRepository(ISessionFactory sessionFactory) : base(sessionFactory) | 11 public PersonaRepository(ISessionFactory sessionFactory) : base(sessionFactory) |
11 { | 12 { |
12 } | 13 } |
13 | 14 |
14 public IList<Ponente> GetAll() | 15 public IList<Persona> GetAll() |
15 { | 16 { |
16 return Session.QueryOver<Ponente>().List(); | 17 return Session.QueryOver<Persona>().List(); |
17 } | 18 } |
18 | 19 |
19 public Ponente GetByNombre(string ponenteNombre) | 20 public Persona GetByNombre(string ponenteNombre) |
20 { | 21 { |
21 return Session.QueryOver<Ponente>().Where(p => p.Nombre == ponenteNombre).SingleOrDefault(); | 22 return Session.QueryOver<Persona>().Where(p => p.Nombre == ponenteNombre).SingleOrDefault(); |
23 } | |
24 | |
25 public Cuenta GetCuenta(IdentityProviderEnum identityProvider, string username) | |
26 { | |
27 return | |
28 Session.QueryOver<Cuenta>().Where(c => c.IdentityProvider == identityProvider && c.LogonName == username). | |
29 SingleOrDefault(); | |
22 } | 30 } |
23 } | 31 } |
24 } | 32 } |