comparison Agendas/trunk/src/Agendas.Repositories.NHibernate/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 462a78196d11
children a36a76bd6ec3
comparison
equal deleted inserted replaced
139:18e5a78186e4 140:3639803112c6
25 public IList<Evento> GetActivos() 25 public IList<Evento> GetActivos()
26 { 26 {
27 return 27 return
28 Session.QueryOver<Evento>().Where( 28 Session.QueryOver<Evento>().Where(
29 e => 29 e =>
30 e.Estado != EventoPublicadoState.GetInstance().GetDescripcion()).List(); 30 e.Estado != EventoPublicadoState.GetInstance()).List();
31 } 31 }
32 32
33 public Evento GetPropuestaByTitulo(string titulo) 33 public Evento GetPropuestaByTitulo(string titulo)
34 { 34 {
35 return Session.QueryOver<Evento>().Where(e => e.Estado == EventoPropuestoState.GetInstance().GetDescripcion() && e.Titulo==titulo).SingleOrDefault(); 35 return Session.QueryOver<Evento>().Where(e => e.Estado == EventoPropuestoState.GetInstance() && e.Titulo==titulo).SingleOrDefault();
36 } 36 }
37 37
38 public void Update(Evento evento) 38 public void Update(Evento evento)
39 { 39 {
40 //No es necesario implementarlo 40 //No es necesario implementarlo
41 } 41 }
42 42
43 public IList<Evento> GetByState(EventoState state) 43 public IList<Evento> GetByState(EventoState state)
44 { 44 {
45 return Session.QueryOver<Evento>().Where(e => e.Estado == state.GetDescripcion()).List(); 45 return Session.QueryOver<Evento>().Where(e => e.Estado == state).List();
46 } 46 }
47 } 47 }
48 } 48 }