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);