comparison Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 21:43360bf09b1a

unificando criterio de parĂ¡metros en Agenda
author nelo@MTEySS.neluz.int
date Mon, 14 Mar 2011 21:05:19 -0300
parents 8ed4a806ebe0
children 41b283d27e3e
comparison
equal deleted inserted replaced
20:c5a99dde072f 21:43360bf09b1a
36 if (_publicador != null) 36 if (_publicador != null)
37 _publicador.Publicar(evento); 37 _publicador.Publicar(evento);
38 _eventosRepository.Save(evento); 38 _eventosRepository.Save(evento);
39 } 39 }
40 40
41 public void Recordar(Evento evento) 41 public void Recordar(Guid eventoId)
42 { 42 {
43 var evento = _eventosRepository.Get(eventoId);
43 if (_recordador != null) 44 if (_recordador != null)
44 _recordador.Recordar(evento); 45 _recordador.Recordar(evento);
45 } 46 }
46 47
47 public void Proponer(Evento evento) 48 public void Proponer(string titulo)
48 { 49 {
50 var evento = new Evento {Titulo = titulo};
51
49 if (string.IsNullOrWhiteSpace(evento.Titulo)) 52 if (string.IsNullOrWhiteSpace(evento.Titulo))
50 throw new ValidationException(); 53 throw new ValidationException();
51 if (NoEstaAutenticado(_seguridad)) 54 if (NoEstaAutenticado(_seguridad))
52 throw new UsuarioNoAutenticadoException(); 55 throw new UsuarioNoAutenticadoException();
53 _eventosRepository.Save(evento); 56 _eventosRepository.Save(evento);