diff Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 216:8a8c35302b81

Merge
author nelopauselli
date Mon, 05 Sep 2011 20:43:32 -0300
parents 6944c54f834f 7d838e7d83b3
children f23ee59ef1bd
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Sun Sep 04 18:35:33 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Mon Sep 05 20:43:32 2011 -0300
@@ -103,6 +103,13 @@
             if (persona == null)
                 return new EventoResultado(false, string.Format("No se encontró el ponente indicado ({0})", ponenteId), null);
 
+		    var existeOtroEvento = _eventosRepository.GetNoPropuestoByTitulo(titulo);
+            if (existeOtroEvento != null)
+                return new EventoResultado(false,
+                                           string.Format(
+                                               "Ya existe un evento con el mismo título ({0}) del {1}, por favor ingrese otro.",
+                                               titulo, existeOtroEvento.FechaInicio.Value.ToShortDateString()), null);
+
             Evento evento = _eventosRepository.GetPropuestaByTitulo(titulo);
 
 			foreach (var e in _eventosRepository.GetActivos())