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();