Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Repositories.NHibernate/PatrocinadorRepository.cs @ 278:6f5ab71614d4
#125: ABM de patrocinadores.
author | juanjose.montesdeocaarbos |
---|---|
date | Wed, 21 Dec 2011 08:47:05 -0300 |
parents | bf993f99cee3 |
children |
comparison
equal
deleted
inserted
replaced
277:7439d7a5f8d0 | 278:6f5ab71614d4 |
---|---|
11 public PatrocinadorRepository(ISessionFactory sessionFactory) | 11 public PatrocinadorRepository(ISessionFactory sessionFactory) |
12 : base(sessionFactory) | 12 : base(sessionFactory) |
13 { | 13 { |
14 } | 14 } |
15 | 15 |
16 public Patrocinador Get(Guid patrocinadorId) | |
17 { | |
18 return Session.Get<Patrocinador>(patrocinadorId); | |
19 } | |
20 | |
21 public void Delete(Patrocinador patrocinador) | 16 public void Delete(Patrocinador patrocinador) |
22 { | 17 { |
23 Session.Delete(patrocinador); | 18 Session.Delete(patrocinador); |
24 } | 19 } |
25 | 20 |
28 var patrocinadores = Session.QueryOver<Patrocinador>().List(); | 23 var patrocinadores = Session.QueryOver<Patrocinador>().List(); |
29 ((List<Patrocinador>)patrocinadores).Sort((first, second) => first.Nombre.CompareTo(second.Nombre)); | 24 ((List<Patrocinador>)patrocinadores).Sort((first, second) => first.Nombre.CompareTo(second.Nombre)); |
30 | 25 |
31 return patrocinadores; | 26 return patrocinadores; |
32 } | 27 } |
28 | |
29 public Patrocinador GetByNombre(string nombre) | |
30 { | |
31 return Session.QueryOver<Patrocinador>().Where(p => p.Nombre == nombre).SingleOrDefault(); | |
32 } | |
33 | |
34 public Patrocinador GetById(string id) | |
35 { | |
36 return Session.QueryOver<Patrocinador>().Where(p => p.Id == new Guid(id)).SingleOrDefault(); | |
37 } | |
33 } | 38 } |
34 } | 39 } |