diff Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 41:07c47ea2ac00

movimos el AddTrack a cada acción dentro de Evento
author nelopauselli
date Fri, 18 Mar 2011 12:15:48 -0300
parents e548379cc314
children 3ebe89c88caa
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Fri Mar 18 11:50:51 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Fri Mar 18 12:15:48 2011 -0300
@@ -27,7 +27,7 @@
         	var ponente = GetPonente(ponenteNombre);
 
         	var evento = _eventosRepository.GetPropuestaByTitulo(titulo) ?? new Evento (titulo);
-            evento.Actualizar(ponente, fecha);
+            evento.Publicar(ponente, fecha);
 
         	if (!evento.Fecha.HasValue)
         		throw new ValidationException();
@@ -39,8 +39,6 @@
         	if (_publicador != null)
         		_publicador.Publicar(evento);
 
-            evento.AddTracks(new Track(Accion.Publicar));
-
         	_eventosRepository.Save(evento);
         	_ponenteRepository.Save(ponente);
         }
@@ -91,17 +89,10 @@
 			var ponente = GetPonente(ponenteNombre);
 
             if (evento.Titulo != titulo)
-            {
                 evento.CambiarTitulo(titulo);
-                evento.AddTracks(new Track(Accion.CambiarTitulo));
-            }
 
 		    if (evento.Fecha != fecha || evento.Ponente != ponente)
-            {
                 evento.Actualizar(ponente, fecha);
-                evento.AddTracks(new Track(Accion.Modificar));
-            }
-
 
 		    if (_publicador != null)
 				_publicador.Publicar(evento);
@@ -134,10 +125,7 @@
 	    {
 	        var evento = _eventosRepository.Get(eventoId);
             if (evento != null)
-            {
                 evento.Realizado(sintesis);
-                evento.AddTracks(new Track(Accion.Realizar));
-            }
 	    }
 	}