changeset 227:11545cc95491

Mostrar todos los ponentes en el histórico
author nelopauselli
date Wed, 28 Sep 2011 08:57:34 -0300
parents 4d05b5883eac
children 9f61e8555114
files Agendas/trunk/src/Agendas.Domain/Evento.cs Agendas/trunk/src/Agendas.Web/Controllers/HistoricoController.cs Agendas/trunk/src/Agendas.Web/Models/HistoricoModel.cs Agendas/trunk/src/Agendas.Web/Views/Historico/Index.cshtml
diffstat 4 files changed, 12 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Evento.cs	Mon Sep 26 09:29:59 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Evento.cs	Wed Sep 28 08:57:34 2011 -0300
@@ -98,6 +98,11 @@
 			get { return _otrosPonentes; }
 		}
 
+		public virtual IEnumerable<Persona> Ponentes
+		{
+			get { return new List<Persona> {Ponente}.Union(OtrosPonentes); }
+		}
+
 		public virtual void ActualizarOtrosPonentes(IEnumerable<Persona> otrosPonentes)
 		{
 			foreach (var otro in otrosPonentes)
--- a/Agendas/trunk/src/Agendas.Web/Controllers/HistoricoController.cs	Mon Sep 26 09:29:59 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Web/Controllers/HistoricoController.cs	Wed Sep 28 08:57:34 2011 -0300
@@ -21,7 +21,7 @@
 			            		               		Titulo = e.Titulo,
 			            		               		Fecha = e.FechaInicio.HasValue ? e.FechaInicio.Value.ToShortDateString() : string.Empty,
 			            		               		Wiki = e.UrlWiki,
-													Ponente = e.Ponente.Nombre,
+													Ponentes = e.Ponentes.Select(p=>p.Nombre),
                                                     Numero = e.NumeroOrden.ToString(),
                                                     Tipo = e.Tipo.ToString(),
 													Duracion = e.Duracion.ToString(@"hh\:mm")
--- a/Agendas/trunk/src/Agendas.Web/Models/HistoricoModel.cs	Mon Sep 26 09:29:59 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Web/Models/HistoricoModel.cs	Wed Sep 28 08:57:34 2011 -0300
@@ -16,7 +16,7 @@
 		public string Titulo { get; set; }
 		public string Fecha { get; set; }
 		public string Wiki { get; set; }
-		public string Ponente { get; set; }
+		public IEnumerable<string> Ponentes { get; set; }
 		public string Duracion { get; set; }
 	}
 
--- a/Agendas/trunk/src/Agendas.Web/Views/Historico/Index.cshtml	Mon Sep 26 09:29:59 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Web/Views/Historico/Index.cshtml	Wed Sep 28 08:57:34 2011 -0300
@@ -22,7 +22,11 @@
             <td>@item.Fecha</td>
             <td>@item.Tipo</td>
             <td><a href="@item.Wiki">@item.Titulo</a></td>
-            <td>@item.Ponente</td>
+            <td>
+				@foreach(var ponente in item.Ponentes) {
+					@ponente<br />
+				}
+			</td>
             <td>@item.Duracion</td>
         </tr>
 		}