Mercurial > altnet-hispano
comparison 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 |
comparison
equal
deleted
inserted
replaced
69:8becac0977d7 | 70:c7264bfc4b71 |
---|---|
14 evento.AddTracks(new Track(Accion.Proponer)); | 14 evento.AddTracks(new Track(Accion.Proponer)); |
15 | 15 |
16 return evento; | 16 return evento; |
17 } | 17 } |
18 | 18 |
19 public static Evento Publicar(string titulo, Ponente ponente, DateTime fecha) | 19 public static Evento Publicar(string titulo, Ponente ponente, DateTime fecha, string urlInvitacion) |
20 { | 20 { |
21 var evento = new Evento { Titulo = titulo }; | 21 var evento = new Evento { Titulo = titulo }; |
22 evento.Publicar(ponente, fecha); | 22 evento.Publicar(ponente, fecha, urlInvitacion); |
23 | 23 |
24 return evento; | 24 return evento; |
25 } | 25 } |
26 | 26 |
27 protected Evento() | 27 protected Evento() |
31 } | 31 } |
32 | 32 |
33 public virtual string Titulo { get; private set; } | 33 public virtual string Titulo { get; private set; } |
34 public virtual DateTime? Fecha { get; private set; } | 34 public virtual DateTime? Fecha { get; private set; } |
35 public virtual string Sintesis { get; private set; } | 35 public virtual string Sintesis { get; private set; } |
36 | 36 |
37 /// <summary> | |
38 /// 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) | |
39 /// </summary> | |
40 public virtual string UrlInvitacion { get; private set; } | |
41 | |
42 /// <summary> | |
43 /// Url a la pagina de la wiki con el video de la reunion virtual | |
44 /// </summary> | |
45 public virtual string UrlWiki { get; private set; } | |
46 | |
47 /// <summary> | |
48 /// Numero de orden en el historico de reuniones virtuales | |
49 /// </summary> | |
50 public virtual short NumeroOrden { get; private set; } | |
51 | |
37 private Ponente _ponente; | 52 private Ponente _ponente; |
38 public virtual Ponente Ponente | 53 public virtual Ponente Ponente |
39 { | 54 { |
40 get { return _ponente; } | 55 get { return _ponente; } |
41 private set | 56 private set |
70 { | 85 { |
71 Titulo = titulo; | 86 Titulo = titulo; |
72 AddTracks(new Track(Accion.CambiarTitulo)); | 87 AddTracks(new Track(Accion.CambiarTitulo)); |
73 } | 88 } |
74 | 89 |
75 public virtual void Publicar(Ponente ponente, DateTime? fecha) | 90 public virtual void Publicar(Ponente ponente, DateTime? fecha, string urlInvitacion) |
76 { | 91 { |
77 Ponente = ponente; | 92 Ponente = ponente; |
78 Fecha = fecha; | 93 Fecha = fecha; |
94 UrlInvitacion = urlInvitacion; | |
79 AddTracks(new Track(Accion.Publicar)); | 95 AddTracks(new Track(Accion.Publicar)); |
80 } | 96 } |
81 | 97 |
82 public virtual void Realizado(DateTime fecha, string sintesis, IList<string> enlaces) | 98 public virtual void Realizado(DateTime fecha, string sintesis, IList<string> enlaces, string urlWiki, short numeroOrden) |
83 { | 99 { |
84 Fecha = fecha; | 100 Fecha = fecha; |
85 Sintesis = sintesis; | 101 Sintesis = sintesis; |
86 _enlaces = enlaces; | 102 _enlaces = enlaces; |
103 UrlWiki = urlWiki; | |
104 NumeroOrden = numeroOrden; | |
87 } | 105 } |
88 | 106 |
89 public virtual void Realizado(string sintesis) | 107 public virtual void Realizado(string sintesis) |
90 { | 108 { |
91 Sintesis = sintesis; | 109 Sintesis = sintesis; |