Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Repositories.Memory/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 | 2d1adbaf0373 |
children | a36a76bd6ec3 |
comparison
equal
deleted
inserted
replaced
139:18e5a78186e4 | 140:3639803112c6 |
---|---|
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) | 16 public IList<Evento> GetByState(EventoState state) |
17 { | 17 { |
18 return Objects.Values.Where(e => e.Estado == state.GetDescripcion()).ToList(); | 18 return Objects.Values.Where(e => e.Estado == state).ToList(); |
19 } | 19 } |
20 | 20 |
21 public IList<Evento> GetActivos() | 21 public IList<Evento> GetActivos() |
22 { | 22 { |
23 return | 23 return |
24 Objects.Values.Where( | 24 Objects.Values.Where( |
25 e => | 25 e => |
26 e.Estado != EventoPublicadoState.GetInstance().GetDescripcion()).ToList(); | 26 e.Estado != EventoPublicadoState.GetInstance()).ToList(); |
27 } | 27 } |
28 | 28 |
29 public Evento GetPropuestaByTitulo(string titulo) | 29 public Evento GetPropuestaByTitulo(string titulo) |
30 { | 30 { |
31 return Objects.Values.SingleOrDefault(e => e.Estado == EventoPropuestoState.GetInstance().GetDescripcion() && e.Titulo == titulo); | 31 return Objects.Values.SingleOrDefault(e => e.Estado == EventoPropuestoState.GetInstance() && e.Titulo == titulo); |
32 } | 32 } |
33 | 33 |
34 public static void Clear() | 34 public static void Clear() |
35 { | 35 { |
36 Objects.Clear(); | 36 Objects.Clear(); |