Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Repositories.NHibernate/EventoRepository.cs @ 118:b74734a1a755
Manejo de eventos por estado
author | Nelo@Kenia.neluz.int |
---|---|
date | Wed, 22 Jun 2011 09:32:59 -0300 |
parents | 963b71ea6028 |
children | 462a78196d11 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Repositories.NHibernate/EventoRepository.cs Sun Jun 19 13:35:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Repositories.NHibernate/EventoRepository.cs Wed Jun 22 09:32:59 2011 -0300 @@ -22,14 +22,12 @@ return Session.Get<Evento>(vanId); } - public IList<Evento> GetEventosConFecha() + public IList<Evento> GetActivos() { - return Session.QueryOver<Evento>().Where(e => e.Fecha != null).List(); - } - - public IList<Evento> GetEventosSinFecha() - { - return Session.QueryOver<Evento>().Where(e => e.Fecha == null).List(); + return + Session.QueryOver<Evento>().Where( + e => + e.Estado != EventoPublicadoState.GetInstance().GetDescripcion()).List(); } public Evento GetPropuestaByTitulo(string titulo) @@ -41,5 +39,10 @@ { //No es necesario implementarlo } + + public IList<Evento> GetByState(EventoState state) + { + return Session.QueryOver<Evento>().Where(e => e.Estado == state.GetDescripcion()).List(); + } } }