Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Domain/Evento.cs @ 229:33976aea7546
Varios Ponentes en calendario
author | nelopauselli |
---|---|
date | Wed, 28 Sep 2011 19:14:49 -0300 |
parents | 11545cc95491 |
children | e5959f3405e0 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Evento.cs Wed Sep 28 18:51:53 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Domain/Evento.cs Wed Sep 28 19:14:49 2011 -0300 @@ -249,5 +249,21 @@ logs.AddRange(track.GetLogsNews()); return logs; } + + public virtual string GetPonentesAsString(Func<Persona, string> predicate) + { + var nombres = Ponentes.Select(predicate.Invoke).ToArray(); + string texto = string.Empty; + for (int i = 0; i < nombres.Length; i++) + { + var nombre = nombres[i]; + if (i == nombres.Length - 1 && i>0) + texto += " y "; + else if (i != 0) + texto += ", "; + texto += nombre; + } + return texto; + } } } \ No newline at end of file