Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Domain/Evento.cs @ 61:cb3f7b47c1f0
RelaciĆ³n de Ponente a Eventos de los que es el ponente.
author | nelopauselli |
---|---|
date | Tue, 17 May 2011 01:27:03 -0300 |
parents | 3d9e6d56d903 |
children | 963b71ea6028 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Evento.cs Mon May 16 21:40:40 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Domain/Evento.cs Tue May 17 01:27:03 2011 -0300 @@ -12,7 +12,7 @@ { var evento = new Evento { Titulo = titulo, Ponente = ponente }; evento.AddTracks(new Track(Accion.Proponer)); - + return evento; } @@ -33,7 +33,20 @@ public string Titulo { get; private set; } public DateTime? Fecha { get; private set; } public string Sintesis { get; private set; } - public Ponente Ponente { get; private set; } + + private Ponente _ponente; + public Ponente Ponente + { + get { return _ponente; } + private set + { + if (value == null && _ponente != null || value != _ponente && _ponente != null) + _ponente.RemoveEvento(this); + if (value != null) + value.AddEvento(this); + _ponente = value; + } + } public IEnumerable<string> Enlaces {