Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Domain/Evento.cs @ 80:c2d98fd6593f
Track como objeto identificable y con referencia al evento correspondiente.
Puede que con estos cambios sea necesario borrar las tablas en la db y dejar
que se vuelvan a generar, ya sea en los test o en la aplicaciĆ³n web
author | nelopauselli |
---|---|
date | Tue, 24 May 2011 18:25:57 -0300 |
parents | 8df9db937434 |
children | c76661cff260 |
comparison
equal
deleted
inserted
replaced
79:8df9db937434 | 80:c2d98fd6593f |
---|---|
75 /// <param name="ponente">Ponente para evento propuesto</param> | 75 /// <param name="ponente">Ponente para evento propuesto</param> |
76 /// <returns></returns> | 76 /// <returns></returns> |
77 public static Evento Proponer(string titulo, Ponente ponente, string urlInvitacion) | 77 public static Evento Proponer(string titulo, Ponente ponente, string urlInvitacion) |
78 { | 78 { |
79 var evento = new Evento {Titulo = titulo, Ponente = ponente, UrlInvitacion = urlInvitacion}; | 79 var evento = new Evento {Titulo = titulo, Ponente = ponente, UrlInvitacion = urlInvitacion}; |
80 evento.AddTracks(new Track(Accion.Proponer)); | 80 evento.AddTracks(new Track(evento, Accion.Proponer)); |
81 | 81 |
82 return evento; | 82 return evento; |
83 } | 83 } |
84 | 84 |
85 /// <summary> | 85 /// <summary> |
107 public virtual void Agendar(Ponente ponente, DateTime? fecha, string urlInvitacion) | 107 public virtual void Agendar(Ponente ponente, DateTime? fecha, string urlInvitacion) |
108 { | 108 { |
109 Ponente = ponente; | 109 Ponente = ponente; |
110 Fecha = fecha; | 110 Fecha = fecha; |
111 UrlInvitacion = urlInvitacion; | 111 UrlInvitacion = urlInvitacion; |
112 AddTracks(new Track(Accion.Agendar)); | 112 AddTracks(new Track(this, Accion.Agendar)); |
113 } | 113 } |
114 | 114 |
115 public virtual void Actualizar(Ponente ponente, DateTime? fecha, string urlInvitacion) | 115 public virtual void Actualizar(Ponente ponente, DateTime? fecha, string urlInvitacion) |
116 { | 116 { |
117 Ponente = ponente; | 117 Ponente = ponente; |
118 Fecha = fecha; | 118 Fecha = fecha; |
119 UrlInvitacion = urlInvitacion; | 119 UrlInvitacion = urlInvitacion; |
120 | 120 |
121 AddTracks(new Track(Accion.Modificar)); | 121 AddTracks(new Track(this, Accion.Modificar)); |
122 } | 122 } |
123 | 123 |
124 public virtual void CambiarTitulo(string titulo) | 124 public virtual void CambiarTitulo(string titulo) |
125 { | 125 { |
126 Titulo = titulo; | 126 Titulo = titulo; |
127 AddTracks(new Track(Accion.CambiarTitulo)); | 127 AddTracks(new Track(this, Accion.CambiarTitulo)); |
128 } | 128 } |
129 | 129 |
130 #endregion | 130 #endregion |
131 | 131 |
132 private void AddTracks(Track track) | 132 private void AddTracks(Track track) |