Mercurial > altnet-hispano
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); |