diff Agendas/trunk/src/Agendas.Domain/Evento.cs @ 80:c2d98fd6593f

Track como objeto identificable y con referencia al evento correspondiente. Puede que con estos cambios sea necesario borrar las tablas en la db y dejar que se vuelvan a generar, ya sea en los test o en la aplicaciĆ³n web
author nelopauselli
date Tue, 24 May 2011 18:25:57 -0300
parents 8df9db937434
children c76661cff260
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Evento.cs	Tue May 24 18:08:59 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Evento.cs	Tue May 24 18:25:57 2011 -0300
@@ -77,7 +77,7 @@
 		public static Evento Proponer(string titulo, Ponente ponente, string urlInvitacion)
 		{
 			var evento = new Evento {Titulo = titulo, Ponente = ponente, UrlInvitacion = urlInvitacion};
-			evento.AddTracks(new Track(Accion.Proponer));
+			evento.AddTracks(new Track(evento, Accion.Proponer));
 
 			return evento;
 		}
@@ -109,7 +109,7 @@
 			Ponente = ponente;
 			Fecha = fecha;
 			UrlInvitacion = urlInvitacion;
-			AddTracks(new Track(Accion.Agendar));
+			AddTracks(new Track(this, Accion.Agendar));
 		}
 
 		public virtual void Actualizar(Ponente ponente, DateTime? fecha, string urlInvitacion)
@@ -118,13 +118,13 @@
 			Fecha = fecha;
 			UrlInvitacion = urlInvitacion;
 
-			AddTracks(new Track(Accion.Modificar));
+			AddTracks(new Track(this, Accion.Modificar));
 		}
 
 		public virtual void CambiarTitulo(string titulo)
 		{
 			Titulo = titulo;
-			AddTracks(new Track(Accion.CambiarTitulo));
+			AddTracks(new Track(this, Accion.CambiarTitulo));
 		}
 
 		#endregion