diff Agendas/trunk/src/Agendas.Domain/Evento.cs @ 50:3ebe89c88caa

Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la última modificación.
author nelopauselli
date Fri, 13 May 2011 23:29:05 -0300
parents d18d40f49439
children 3059a5f8930f
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Evento.cs	Fri May 13 22:59:00 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Evento.cs	Fri May 13 23:29:05 2011 -0300
@@ -19,6 +19,7 @@
 		public DateTime? Fecha { get; private set; }
 		public string Sintesis { get; private set; }
         public Ponente Ponente { get; private set; }
+        protected string Usuario { get; private set; }
 
 	    private IList<string> _enlaces;
 
@@ -35,6 +36,7 @@
 
 	    public void Actualizar(Ponente ponente, DateTime? fecha)
 	    {
+            Usuario = IdentityContext.GetUserName();
             Ponente = ponente;
 	        Fecha = fecha;
 
@@ -43,18 +45,21 @@
 
 	    public void Actualizar(Ponente ponente)
 	    {
-	        Ponente = ponente;
+            Usuario = IdentityContext.GetUserName();
+            Ponente = ponente;
 	    }
 
 	    public void CambiarTitulo(string titulo)
 	    {
-	        Titulo = titulo;
+            Usuario = IdentityContext.GetUserName();
+            Titulo = titulo;
             AddTracks(new Track(Accion.CambiarTitulo));
 	    }
 
 	    public void Realizado(DateTime fecha, string sintesis, IList<string> enlaces)
 	    {
-	        Fecha = fecha;
+            Usuario = IdentityContext.GetUserName();
+            Fecha = fecha;
 	        Sintesis = sintesis;
 	        _enlaces = enlaces;
 	    }
@@ -66,12 +71,14 @@
 
 	    public void Realizado(string sintesis)
 	    {
-	        Sintesis = sintesis;
+            Usuario = IdentityContext.GetUserName();
+            Sintesis = sintesis;
             AddTracks(new Track(Accion.Realizar));
 	    }
 
 	    public void Publicar(Ponente ponente, DateTime? fecha)
 	    {
+	        Usuario = IdentityContext.GetUserName();
 	        Ponente = ponente;
 	        Fecha = fecha;
             AddTracks(new Track(Accion.Publicar));