Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 70:c7264bfc4b71
agregado de properties en clase Evento (UrlInvitacion, UrlWiki, NumeroOrden)
modificaciones en proyecto Agendas.Blog
modificacion de viewmodel EventoModel - agregado de UrlInvitacion (no requerido)
author | jorge.rowies |
---|---|
date | Fri, 20 May 2011 12:21:07 -0300 |
parents | 4a4e12e32256 |
children | 76567a0d1e44 |
comparison
equal
deleted
inserted
replaced
69:8becac0977d7 | 70:c7264bfc4b71 |
---|---|
75 _ponenteRepository.Save(ponente); | 75 _ponenteRepository.Save(ponente); |
76 | 76 |
77 return new Resultado(true); | 77 return new Resultado(true); |
78 } | 78 } |
79 | 79 |
80 public Resultado Publicar(string titulo, string ponenteNombre, DateTime? fecha) | 80 public Resultado Publicar(string titulo, string ponenteNombre, DateTime? fecha, string urlInvitacion) |
81 { | 81 { |
82 if (!fecha.HasValue) | 82 if (!fecha.HasValue) |
83 return new Resultado(false); | 83 return new Resultado(false); |
84 if (string.IsNullOrWhiteSpace(ponenteNombre)) | 84 if (string.IsNullOrWhiteSpace(ponenteNombre)) |
85 return new Resultado(false); | 85 return new Resultado(false); |
86 | 86 |
87 Ponente ponente = GetPonente(ponenteNombre); | 87 Ponente ponente = GetPonente(ponenteNombre); |
88 | 88 |
89 Evento evento = _eventosRepository.GetPropuestaByTitulo(titulo); | 89 Evento evento = _eventosRepository.GetPropuestaByTitulo(titulo); |
90 if (evento == null) | 90 if (evento == null) |
91 evento = Evento.Publicar(titulo, ponente, fecha.Value); | 91 evento = Evento.Publicar(titulo, ponente, fecha.Value, urlInvitacion); |
92 else | 92 else |
93 evento.Publicar(ponente, fecha); | 93 evento.Publicar(ponente, fecha, urlInvitacion); |
94 | 94 |
95 if (_publicador != null) | 95 if (_publicador != null) |
96 _publicador.Publicar(evento); | 96 _publicador.Publicar(evento); |
97 | 97 |
98 _eventosRepository.Save(evento); | 98 _eventosRepository.Save(evento); |