diff Agendas/trunk/src/Agendas.Domain/Evento.cs @ 94:db4b1e2cae49

Cambio del nombre de la clase Ponente a Persona Se agrega la clase Cuenta para identificar cada una de las cuentas con que se puede autenticar una persona Alta Automatica de cuentas de twitter creando la persona
author Nelo@Kenia.neluz.int
date Sat, 04 Jun 2011 12:11:17 -0300
parents 26d0513a8410
children 83d76f6e0a3c
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Evento.cs	Sat Jun 04 00:07:20 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Evento.cs	Sat Jun 04 12:11:17 2011 -0300
@@ -13,7 +13,7 @@
 		#region Propiedades del Evento
 
 		private readonly IList<Track> _tracks;
-		private Ponente _ponente;
+		private Persona _persona;
 		private readonly ICollection<Track> _newTracks = new List<Track>();
 
 		/// <summary>
@@ -44,16 +44,16 @@
 		/// <summary>
 		/// Ponente o responsable del evento
 		/// </summary>
-		public virtual Ponente Ponente
+		public virtual Persona Persona
 		{
-			get { return _ponente; }
+			get { return _persona; }
 			private set
 			{
-				if (value == null && _ponente != null || value != _ponente && _ponente != null)
-					_ponente.RemoveEvento(this);
+				if (value == null && _persona != null || value != _persona && _persona != null)
+					_persona.RemoveEvento(this);
 				if (value != null)
 					value.AddEvento(this);
-				_ponente = value;
+				_persona = value;
 			}
 		}
 
@@ -73,11 +73,11 @@
 		/// Propone un evento
 		/// </summary>
 		/// <param name="titulo">Título del evento propuesto</param>
-		/// <param name="ponente">Ponente para evento propuesto</param>
+		/// <param name="persona">Ponente para evento propuesto</param>
 		/// <returns></returns>
-		public static Evento Proponer(string titulo, Ponente ponente, string urlInvitacion)
+		public static Evento Proponer(string titulo, Persona persona, string urlInvitacion)
 		{
-			var evento = new Evento {Titulo = titulo, Ponente = ponente, UrlInvitacion = urlInvitacion};
+			var evento = new Evento {Titulo = titulo, Persona = persona, UrlInvitacion = urlInvitacion};
 			evento.AddTrack(new Track(evento, Accion.Proponer));
 
 			return evento;
@@ -87,14 +87,14 @@
 		/// Agenda un evento que no estaba propuesto
 		/// </summary>
 		/// <param name="titulo">Título del evento a agendar</param>
-		/// <param name="ponente">Ponente para el evento</param>
+		/// <param name="persona">Ponente para el evento</param>
 		/// <param name="fecha">Fecha de realización del evento</param>
 		/// <param name="urlInvitacion">Url con la invitación realizada por el ponente</param>
 		/// <returns></returns>
-		public static Evento Agendar(string titulo, Ponente ponente, DateTime fecha, string urlInvitacion)
+		public static Evento Agendar(string titulo, Persona persona, DateTime fecha, string urlInvitacion)
 		{
 			var evento = new Evento { Titulo = titulo };
-			evento.Agendar(ponente, fecha, urlInvitacion);
+			evento.Agendar(persona, fecha, urlInvitacion);
 
 			return evento;
 		}
@@ -102,20 +102,20 @@
 		/// <summary>
 		/// Agenda el evento actual
 		/// </summary>
-		/// <param name="ponente">Ponente para el evento</param>
+		/// <param name="persona">Ponente para el evento</param>
 		/// <param name="fecha">Fecha de realización del evento</param>
 		/// <param name="urlInvitacion">Url con la invitación realizada por el ponente</param>
-		public virtual void Agendar(Ponente ponente, DateTime? fecha, string urlInvitacion)
+		public virtual void Agendar(Persona persona, DateTime? fecha, string urlInvitacion)
 		{
-			Ponente = ponente;
+			Persona = persona;
 			Fecha = fecha;
 			UrlInvitacion = urlInvitacion;
 			AddTrack(new Track(this, Accion.Agendar));
 		}
 
-		public virtual void Actualizar(Ponente ponente, DateTime? fecha, string urlInvitacion)
+		public virtual void Actualizar(Persona persona, DateTime? fecha, string urlInvitacion)
 		{
-			Ponente = ponente;
+			Persona = persona;
 			Fecha = fecha;
 			UrlInvitacion = urlInvitacion;