Mercurial > altnet-hispano
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));