diff Agendas/trunk/src/Agendas.Repositories.NHibernate/PatrocinadorRepository.cs @ 278:6f5ab71614d4

#125: ABM de patrocinadores.
author juanjose.montesdeocaarbos
date Wed, 21 Dec 2011 08:47:05 -0300
parents bf993f99cee3
children
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Repositories.NHibernate/PatrocinadorRepository.cs	Tue Dec 20 08:28:33 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Repositories.NHibernate/PatrocinadorRepository.cs	Wed Dec 21 08:47:05 2011 -0300
@@ -13,11 +13,6 @@
 		{
 		}
 
-		public Patrocinador Get(Guid patrocinadorId)
-		{
-			return Session.Get<Patrocinador>(patrocinadorId);
-		}
-
 		public void Delete(Patrocinador patrocinador)
 		{
 			Session.Delete(patrocinador);
@@ -30,5 +25,15 @@
 
 			return patrocinadores;
 		}
+
+		public Patrocinador GetByNombre(string nombre)
+		{
+			return Session.QueryOver<Patrocinador>().Where(p => p.Nombre == nombre).SingleOrDefault();
+		}
+
+		public Patrocinador GetById(string id)
+		{
+			return Session.QueryOver<Patrocinador>().Where(p => p.Id == new Guid(id)).SingleOrDefault();
+		}
 	}
 }
\ No newline at end of file