comparison Agendas/trunk/src/Agendas.Domain/Evento.cs @ 97:2434c2323f3d

En el evento, volvemos a llamar Ponente a la persona que está a cargo de la presentación
author Nelo@Kenia.neluz.int
date Sat, 04 Jun 2011 19:41:40 -0300
parents 83d76f6e0a3c
children 9bfdd5bf3ad2
comparison
equal deleted inserted replaced
96:1eb5a0e531bf 97:2434c2323f3d
41 public virtual short NumeroOrden { get; private set; } 41 public virtual short NumeroOrden { get; private set; }
42 42
43 /// <summary> 43 /// <summary>
44 /// Ponente o responsable del evento 44 /// Ponente o responsable del evento
45 /// </summary> 45 /// </summary>
46 public virtual Persona Persona { get; private set; } 46 public virtual Persona Ponente { get; private set; }
47 47
48 /// <summary> 48 /// <summary>
49 /// Track de cambios que ha sufrido el evento 49 /// Track de cambios que ha sufrido el evento
50 /// </summary> 50 /// </summary>
51 public virtual IEnumerable<Track> Tracks 51 public virtual IEnumerable<Track> Tracks
63 /// <param name="titulo">Título del evento propuesto</param> 63 /// <param name="titulo">Título del evento propuesto</param>
64 /// <param name="persona">Ponente para evento propuesto</param> 64 /// <param name="persona">Ponente para evento propuesto</param>
65 /// <returns></returns> 65 /// <returns></returns>
66 public static Evento Proponer(string titulo, Persona persona, string urlInvitacion) 66 public static Evento Proponer(string titulo, Persona persona, string urlInvitacion)
67 { 67 {
68 var evento = new Evento {Titulo = titulo, Persona = persona, UrlInvitacion = urlInvitacion}; 68 var evento = new Evento {Titulo = titulo, Ponente = persona, UrlInvitacion = urlInvitacion};
69 evento.AddTrack(new Track(evento, Accion.Proponer)); 69 evento.AddTrack(new Track(evento, Accion.Proponer));
70 70
71 return evento; 71 return evento;
72 } 72 }
73 73
93 /// <param name="persona">Ponente para el evento</param> 93 /// <param name="persona">Ponente para el evento</param>
94 /// <param name="fecha">Fecha de realización del evento</param> 94 /// <param name="fecha">Fecha de realización del evento</param>
95 /// <param name="urlInvitacion">Url con la invitación realizada por el ponente</param> 95 /// <param name="urlInvitacion">Url con la invitación realizada por el ponente</param>
96 public virtual void Agendar(Persona persona, DateTime? fecha, string urlInvitacion) 96 public virtual void Agendar(Persona persona, DateTime? fecha, string urlInvitacion)
97 { 97 {
98 Persona = persona; 98 Ponente = persona;
99 Fecha = fecha; 99 Fecha = fecha;
100 UrlInvitacion = urlInvitacion; 100 UrlInvitacion = urlInvitacion;
101 AddTrack(new Track(this, Accion.Agendar)); 101 AddTrack(new Track(this, Accion.Agendar));
102 } 102 }
103 103
104 public virtual void Actualizar(Persona persona, DateTime? fecha, string urlInvitacion) 104 public virtual void Actualizar(Persona persona, DateTime? fecha, string urlInvitacion)
105 { 105 {
106 Persona = persona; 106 Ponente = persona;
107 Fecha = fecha; 107 Fecha = fecha;
108 UrlInvitacion = urlInvitacion; 108 UrlInvitacion = urlInvitacion;
109 109
110 AddTrack(new Track(this, Accion.Modificar)); 110 AddTrack(new Track(this, Accion.Modificar));
111 } 111 }