Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 214:7d838e7d83b3
Se soluciona ticket 176. Se agrega validación para que no se pueda agendar otro evento con el mismo título, buscando los eventos que no estén en estado propuesto.
author | alabra |
---|---|
date | Wed, 24 Aug 2011 19:49:18 -0300 |
parents | 1fead4596a98 |
children | 8a8c35302b81 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Agenda.cs Wed Aug 24 19:27:30 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Domain/Agenda.cs Wed Aug 24 19:49:18 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())