comparison Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 243:59f8fa2f835e

Ticket 177: Valor de Duración de VAN en 0.
author juanjose.montesdeocaarbos
date Thu, 06 Oct 2011 08:13:05 -0300
parents 51faeabfb9d9
children 31fb96912d37
comparison
equal deleted inserted replaced
242:5cc1681d3789 243:59f8fa2f835e
172 } 172 }
173 173
174 public EventoResultado Publicar(Guid eventoId, short numeroOrden, string urlWiki, TimeSpan duracion) 174 public EventoResultado Publicar(Guid eventoId, short numeroOrden, string urlWiki, TimeSpan duracion)
175 { 175 {
176 if (numeroOrden <= 0) 176 if (numeroOrden <= 0)
177 throw new ArgumentOutOfRangeException("numeroOrden"); 177 return new EventoResultado(false, "Número de Orden fuera de rango", null);
178 178
179 if (string.IsNullOrWhiteSpace(urlWiki)) 179 if (string.IsNullOrWhiteSpace(urlWiki))
180 throw new ArgumentException("urlWiki"); 180 return new EventoResultado(false, "Url Wiki incorrecto", null);
181 181
182 if (duracion.Hours.Equals(0) && duracion.Minutes.Equals(0)) 182 if (duracion.Hours.Equals(0) && duracion.Minutes.Equals(0))
183 throw new ArgumentOutOfRangeException("duracion"); 183 return new EventoResultado(false, "Duración fuera de rango", null);
184 184
185 Evento evento = GetEvento(eventoId); 185 Evento evento = GetEvento(eventoId);
186 186
187 evento.Publicar(numeroOrden, urlWiki, duracion); 187 evento.Publicar(numeroOrden, urlWiki, duracion);
188 188