diff Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 109:6bd9be78caa0

Merge
author Nelo@Kenia.neluz.int
date Tue, 07 Jun 2011 23:21:07 -0300
parents 80c22175c9b5
children b74734a1a755
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Tue Jun 07 23:07:06 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Tue Jun 07 23:21:07 2011 -0300
@@ -63,10 +63,10 @@
 			return ModificarEvento(id, titulo, ponenteNombre, null, urlInvitacion);
 		}
 
-		public Resultado Proponer(string titulo, string ponenteNombre, string urlInvitacion)
+		public Resultado Proponer(string titulo, string ponenteNombre, string urlInvitacion, TipoEvento tipo)
 		{
 			Persona persona = GetPonente(ponenteNombre);
-			var evento = Evento.Proponer(titulo, persona, urlInvitacion);
+      var evento = Evento.Proponer(titulo, persona, urlInvitacion, tipo);
 
 			if (string.IsNullOrWhiteSpace(evento.Titulo))
 				return new Resultado(false);
@@ -79,7 +79,7 @@
 			return new Resultado(true);
 		}
 
-		public Resultado Agendar(string titulo, string ponenteNombre, DateTime? fecha, string urlInvitacion)
+    public Resultado Agendar(string titulo, string ponenteNombre, DateTime? fecha, string urlInvitacion, TipoEvento tipo)
 		{
 			if (!fecha.HasValue)
 				return new Resultado(false);
@@ -90,7 +90,7 @@
 
 			Evento evento = _eventosRepository.GetPropuestaByTitulo(titulo);
 			if (evento == null)
-				evento = Evento.Agendar(titulo, persona, fecha.Value, urlInvitacion);
+				evento = Evento.Agendar(titulo, persona, fecha.Value, urlInvitacion, tipo);
 			else
 				evento.Agendar(persona, fecha, urlInvitacion);
 
@@ -115,11 +115,11 @@
 			return new Resultado(true);
 		}
 
-		public Resultado Publicar(Guid eventoId)
+		public Resultado Publicar(Guid eventoId, short numeroOrden, string urlWiki)
 		{
 			Evento evento = GetEvento(eventoId);
 
-			evento.Publicar();
+			evento.Publicar(numeroOrden, urlWiki);
 
 			Notify(evento);