Mercurial > altnet-hispano
comparison 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 |
comparison
equal
deleted
inserted
replaced
117:7ef7e4bb71f6 | 118:b74734a1a755 |
---|---|
11 public void Update(Evento evento) | 11 public void Update(Evento evento) |
12 { | 12 { |
13 //nada que hacer en este método para este repositorio | 13 //nada que hacer en este método para este repositorio |
14 } | 14 } |
15 | 15 |
16 public IList<Evento> GetByState(EventoState state) | |
17 { | |
18 return Objects.Values.Where(e => e.Estado == state.GetDescripcion()).ToList(); | |
19 } | |
20 | |
16 public void Delete(Evento evento) | 21 public void Delete(Evento evento) |
17 { | 22 { |
18 Objects.Remove(evento.Id); | 23 Objects.Remove(evento.Id); |
19 } | 24 } |
20 | 25 |
22 { | 27 { |
23 Evento evento; | 28 Evento evento; |
24 return Objects.TryGetValue(vanId, out evento) ? evento : null; | 29 return Objects.TryGetValue(vanId, out evento) ? evento : null; |
25 } | 30 } |
26 | 31 |
27 public IList<Evento> GetEventosSinFecha() | 32 public IList<Evento> GetActivos() |
28 { | 33 { |
29 return Objects.Values.Where(e => e.Fecha == null).ToList(); | 34 return |
30 } | 35 Objects.Values.Where( |
31 | 36 e => |
32 public IList<Evento> GetEventosConFecha() | 37 e.Estado != EventoPublicadoState.GetInstance().GetDescripcion()).ToList(); |
33 { | |
34 return Objects.Values.Where(e => e.Fecha != null).ToList(); | |
35 } | 38 } |
36 | 39 |
37 public Evento GetPropuestaByTitulo(string titulo) | 40 public Evento GetPropuestaByTitulo(string titulo) |
38 { | 41 { |
39 return Objects.Values.SingleOrDefault(e => e.Fecha == null && e.Titulo == titulo); | 42 return Objects.Values.SingleOrDefault(e => e.Fecha == null && e.Titulo == titulo); |