Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Repositories.NHibernate/EventoRepository.cs @ 209:a36a76bd6ec3
Se soluciona ticket 173. Se agrega eliminación de personas siempre y cuando no esté asociada a ninguna van.
author | alabra |
---|---|
date | Wed, 24 Aug 2011 19:27:30 -0300 |
parents | 3639803112c6 |
children | 7d838e7d83b3 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Repositories.NHibernate/EventoRepository.cs Wed Aug 24 11:30:06 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Repositories.NHibernate/EventoRepository.cs Wed Aug 24 19:27:30 2011 -0300 @@ -40,7 +40,12 @@ //No es necesario implementarlo } - public IList<Evento> GetByState(EventoState state) + public bool ExistePonente(Persona ponente) + { + return Session.QueryOver<Evento>().Where(ev => ev.Ponente == ponente).RowCount() > 0; + } + + public IList<Evento> GetByState(EventoState state) { return Session.QueryOver<Evento>().Where(e => e.Estado == state).List(); }