Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Domain/Evento.cs @ 70:c7264bfc4b71
agregado de properties en clase Evento (UrlInvitacion, UrlWiki, NumeroOrden)
modificaciones en proyecto Agendas.Blog
modificacion de viewmodel EventoModel - agregado de UrlInvitacion (no requerido)
author | jorge.rowies |
---|---|
date | Fri, 20 May 2011 12:21:07 -0300 |
parents | 963b71ea6028 |
children | 76567a0d1e44 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Evento.cs Thu May 19 01:32:29 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Domain/Evento.cs Fri May 20 12:21:07 2011 -0300 @@ -16,10 +16,10 @@ return evento; } - public static Evento Publicar(string titulo, Ponente ponente, DateTime fecha) + public static Evento Publicar(string titulo, Ponente ponente, DateTime fecha, string urlInvitacion) { var evento = new Evento { Titulo = titulo }; - evento.Publicar(ponente, fecha); + evento.Publicar(ponente, fecha, urlInvitacion); return evento; } @@ -33,7 +33,22 @@ public virtual string Titulo { get; private set; } public virtual DateTime? Fecha { get; private set; } public virtual string Sintesis { get; private set; } - + + /// <summary> + /// Url con la invitacion realizada por el ponente (en la mayoria de los casos va a ser un link al thread de la lista de correo) + /// </summary> + public virtual string UrlInvitacion { get; private set; } + + /// <summary> + /// Url a la pagina de la wiki con el video de la reunion virtual + /// </summary> + public virtual string UrlWiki { get; private set; } + + /// <summary> + /// Numero de orden en el historico de reuniones virtuales + /// </summary> + public virtual short NumeroOrden { get; private set; } + private Ponente _ponente; public virtual Ponente Ponente { @@ -72,18 +87,21 @@ AddTracks(new Track(Accion.CambiarTitulo)); } - public virtual void Publicar(Ponente ponente, DateTime? fecha) + public virtual void Publicar(Ponente ponente, DateTime? fecha, string urlInvitacion) { Ponente = ponente; Fecha = fecha; + UrlInvitacion = urlInvitacion; AddTracks(new Track(Accion.Publicar)); } - public virtual void Realizado(DateTime fecha, string sintesis, IList<string> enlaces) + public virtual void Realizado(DateTime fecha, string sintesis, IList<string> enlaces, string urlWiki, short numeroOrden) { Fecha = fecha; Sintesis = sintesis; _enlaces = enlaces; + UrlWiki = urlWiki; + NumeroOrden = numeroOrden; } public virtual void Realizado(string sintesis)