Mercurial > altnet-hispano
comparison 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 |
comparison
equal
deleted
inserted
replaced
117:7ef7e4bb71f6 | 118:b74734a1a755 |
---|---|
20 public Evento Get(Guid vanId) | 20 public Evento Get(Guid vanId) |
21 { | 21 { |
22 return Session.Get<Evento>(vanId); | 22 return Session.Get<Evento>(vanId); |
23 } | 23 } |
24 | 24 |
25 public IList<Evento> GetEventosConFecha() | 25 public IList<Evento> GetActivos() |
26 { | 26 { |
27 return Session.QueryOver<Evento>().Where(e => e.Fecha != null).List(); | 27 return |
28 } | 28 Session.QueryOver<Evento>().Where( |
29 | 29 e => |
30 public IList<Evento> GetEventosSinFecha() | 30 e.Estado != EventoPublicadoState.GetInstance().GetDescripcion()).List(); |
31 { | |
32 return Session.QueryOver<Evento>().Where(e => e.Fecha == null).List(); | |
33 } | 31 } |
34 | 32 |
35 public Evento GetPropuestaByTitulo(string titulo) | 33 public Evento GetPropuestaByTitulo(string titulo) |
36 { | 34 { |
37 return Session.QueryOver<Evento>().Where(e => e.Titulo==titulo).SingleOrDefault(); | 35 return Session.QueryOver<Evento>().Where(e => e.Titulo==titulo).SingleOrDefault(); |
39 | 37 |
40 public void Update(Evento evento) | 38 public void Update(Evento evento) |
41 { | 39 { |
42 //No es necesario implementarlo | 40 //No es necesario implementarlo |
43 } | 41 } |
42 | |
43 public IList<Evento> GetByState(EventoState state) | |
44 { | |
45 return Session.QueryOver<Evento>().Where(e => e.Estado == state.GetDescripcion()).List(); | |
46 } | |
44 } | 47 } |
45 } | 48 } |