Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Repositories.Memory/EventoRepository.cs @ 118:b74734a1a755
Manejo de eventos por estado
author | Nelo@Kenia.neluz.int |
---|---|
date | Wed, 22 Jun 2011 09:32:59 -0300 |
parents | 83d76f6e0a3c |
children | 462a78196d11 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Repositories.Memory/EventoRepository.cs Sun Jun 19 13:35:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Repositories.Memory/EventoRepository.cs Wed Jun 22 09:32:59 2011 -0300 @@ -13,6 +13,11 @@ //nada que hacer en este método para este repositorio } + public IList<Evento> GetByState(EventoState state) + { + return Objects.Values.Where(e => e.Estado == state.GetDescripcion()).ToList(); + } + public void Delete(Evento evento) { Objects.Remove(evento.Id); @@ -24,14 +29,12 @@ return Objects.TryGetValue(vanId, out evento) ? evento : null; } - public IList<Evento> GetEventosSinFecha() + public IList<Evento> GetActivos() { - return Objects.Values.Where(e => e.Fecha == null).ToList(); - } - - public IList<Evento> GetEventosConFecha() - { - return Objects.Values.Where(e => e.Fecha != null).ToList(); + return + Objects.Values.Where( + e => + e.Estado != EventoPublicadoState.GetInstance().GetDescripcion()).ToList(); } public Evento GetPropuestaByTitulo(string titulo)