Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 38:3c5657d99727
Cambio de setters de las propiedades a private
author | nelo@MTEySS.neluz.int |
---|---|
date | Thu, 17 Mar 2011 23:16:35 -0300 |
parents | 90f0cab1febc |
children | e548379cc314 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Agenda.cs Thu Mar 17 17:04:03 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Domain/Agenda.cs Thu Mar 17 23:16:35 2011 -0300 @@ -26,9 +26,8 @@ { var ponente = GetPonente(ponenteNombre); - var evento = _eventosRepository.GetPropuestaByTitulo(titulo) ?? new Evento {Titulo = titulo}; - evento.Ponente = ponente; - evento.Fecha = fecha; + var evento = _eventosRepository.GetPropuestaByTitulo(titulo) ?? new Evento (titulo); + evento.Actualizar(ponente, fecha); if (!evento.Fecha.HasValue) throw new ValidationException(); @@ -53,7 +52,8 @@ public void Proponer(string titulo, string ponenteNombre) { var ponente = GetPonente(ponenteNombre); - var evento = new Evento {Titulo = titulo, Ponente = ponente}; + var evento = new Evento (titulo); + evento.Actualizar(ponente); if (string.IsNullOrWhiteSpace(evento.Titulo)) throw new ValidationException(); @@ -87,9 +87,10 @@ var ponente = GetPonente(ponenteNombre); - evento.Titulo = titulo; - evento.Ponente = ponente; - evento.Fecha = fecha; + if (evento.Titulo != titulo) + evento.CambiarTitulo(titulo); + + evento.Actualizar(ponente, fecha); if (_publicador != null) _publicador.Publicar(evento); @@ -102,13 +103,13 @@ public void RegistrarPonente(string nombre, string mail, string twitter, string blog) { - var ponente = new Ponente {Nombre = nombre, Mail = mail, Twitter = twitter, Blog = blog}; + var ponente = new Ponente(nombre, mail, twitter, blog); _ponenteRepository.Save(ponente); } private Ponente GetPonente(string nombre) { - return _ponenteRepository.GetByNombre(nombre) ?? new Ponente { Nombre = nombre }; + return _ponenteRepository.GetByNombre(nombre) ?? new Ponente(nombre); } public void ModificarPropuesta(Guid id, string titulo, string ponenteNombre)