diff Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 183:212c664db5aa

Generalización del manejo de las acciones sobre eventos
author nelopauselli
date Mon, 08 Aug 2011 22:27:00 -0300
parents beeb48ddb44a
children 2d02adb79322
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Mon Aug 08 21:57:10 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Mon Aug 08 22:27:00 2011 -0300
@@ -63,7 +63,7 @@
 
 			var warnings = evento.GetLogsNews().Where(l => !l.Successful);
 
-			return new EventoResultado(true, warnings);
+			return new EventoResultado(true,"Evento modificado", warnings);
 		}
 
 		public EventoResultado ModificarPropuesta(Guid id, string titulo, Guid ponenteId, string urlInvitacion)
@@ -80,7 +80,7 @@
             var evento = Evento.Proponer(titulo, persona, urlInvitacion, tipo);
 
             if (string.IsNullOrWhiteSpace(evento.Titulo))
-                return new EventoResultado(false, null);
+                return new EventoResultado(false,"Debe indicar el título del evento", null);
 
             Notify(evento);
 
@@ -88,18 +88,17 @@
 
 			var warnings = evento.GetLogsNews().Where(l => !l.Successful);
 
-			return new EventoResultado(true, warnings);
+			return new EventoResultado(true,"Evento propuesto", warnings);
 		}
 
 		public EventoResultado Agendar(string titulo, Guid ponenteId, DateTime? fecha, string urlInvitacion, TipoEvento tipo)
         {
             if (!fecha.HasValue)
-                return new EventoResultado(false, null);
+                return new EventoResultado(false, "Debe indicar la fecha", null);
 
             Persona persona = _personaRepository.Get(ponenteId);
             if (persona == null)
-                return new EventoResultado(false, null)
-                           {Message = string.Format("No se encontró el ponente indicado ({0})", ponenteId)};
+				return new EventoResultado(false, string.Format("No se encontró el ponente indicado ({0})", ponenteId), null);
 
             Evento evento = _eventosRepository.GetPropuestaByTitulo(titulo);
             if (evento == null)
@@ -113,7 +112,7 @@
 
 			var warnings = evento.GetLogsNews().Where(l => !l.Successful);
 
-			return new EventoResultado(true, warnings);
+			return new EventoResultado(true, "Evento creado", warnings);
 		}
 
 		public EventoResultado Confirmar(Guid eventoId)
@@ -128,7 +127,7 @@
 
 			var warnings = evento.GetLogsNews().Where(l => !l.Successful);
 
-			return new EventoResultado(true, warnings);
+			return new EventoResultado(true, "Evento confirmado", warnings);
         }
 
 		public EventoResultado Publicar(Guid eventoId, short numeroOrden, string urlWiki, TimeSpan duracion)
@@ -152,7 +151,7 @@
 
 			var warnings = evento.GetLogsNews().Where(l => !l.Successful);
 
-			return new EventoResultado(true, warnings);
+			return new EventoResultado(true, "Evento publicado", warnings);
 		}
 
 		public EventoResultado Cancelar(Guid eventoId)
@@ -167,7 +166,7 @@
 
 			var warnings = evento.GetLogsNews().Where(l => !l.Successful);
 
-			return new EventoResultado(true, warnings);
+			return new EventoResultado(true,"Evento cancelado", warnings);
 		}
 
 		public EventoResultado Descartar(Guid eventoId)
@@ -182,7 +181,7 @@
 
 			var warnings = evento.GetLogsNews().Where(l => !l.Successful);
 
-			return new EventoResultado(true, warnings);
+			return new EventoResultado(true, "Evento descartado", warnings);
 		}
 
 		public EventoResultado ReProponer(Guid eventoId)
@@ -197,7 +196,7 @@
 
 			var warnings = evento.GetLogsNews().Where(l => !l.Successful);
 
-			return new EventoResultado(true, warnings);
+			return new EventoResultado(true,"Evento re-prpuesto", warnings);
 		}
 
 		public EventoResultado ReAgendar(Guid eventoId)
@@ -212,7 +211,7 @@
 
 			var warnings = evento.GetLogsNews().Where(l => !l.Successful);
 
-			return new EventoResultado(true, warnings);
+			return new EventoResultado(true,"Evento re-agendado", warnings);
 		}
 
         public void IndicarPatrocinadores(Guid eventoId, IEnumerable<Guid> patrocinadores)