Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Repositories.NHibernate/EventoRepository.cs @ 140:3639803112c6
Refactoring de la relaciĆ³n entre Evento y Estado
author | nelopauselli |
---|---|
date | Fri, 29 Jul 2011 16:30:53 -0300 |
parents | 462a78196d11 |
children | a36a76bd6ec3 |
comparison
equal
deleted
inserted
replaced
139:18e5a78186e4 | 140:3639803112c6 |
---|---|
25 public IList<Evento> GetActivos() | 25 public IList<Evento> GetActivos() |
26 { | 26 { |
27 return | 27 return |
28 Session.QueryOver<Evento>().Where( | 28 Session.QueryOver<Evento>().Where( |
29 e => | 29 e => |
30 e.Estado != EventoPublicadoState.GetInstance().GetDescripcion()).List(); | 30 e.Estado != EventoPublicadoState.GetInstance()).List(); |
31 } | 31 } |
32 | 32 |
33 public Evento GetPropuestaByTitulo(string titulo) | 33 public Evento GetPropuestaByTitulo(string titulo) |
34 { | 34 { |
35 return Session.QueryOver<Evento>().Where(e => e.Estado == EventoPropuestoState.GetInstance().GetDescripcion() && e.Titulo==titulo).SingleOrDefault(); | 35 return Session.QueryOver<Evento>().Where(e => e.Estado == EventoPropuestoState.GetInstance() && e.Titulo==titulo).SingleOrDefault(); |
36 } | 36 } |
37 | 37 |
38 public void Update(Evento evento) | 38 public void Update(Evento evento) |
39 { | 39 { |
40 //No es necesario implementarlo | 40 //No es necesario implementarlo |
41 } | 41 } |
42 | 42 |
43 public IList<Evento> GetByState(EventoState state) | 43 public IList<Evento> GetByState(EventoState state) |
44 { | 44 { |
45 return Session.QueryOver<Evento>().Where(e => e.Estado == state.GetDescripcion()).List(); | 45 return Session.QueryOver<Evento>().Where(e => e.Estado == state).List(); |
46 } | 46 } |
47 } | 47 } |
48 } | 48 } |