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