diff Agendas/trunk/src/Agendas.Web/Controllers/EventoController.cs @ 235:c61954d24c8c

Quitando ponente principal y utilizando siempre la lista de ponentes
author nelopauselli
date Tue, 04 Oct 2011 20:42:35 -0300
parents f23ee59ef1bd
children 79942e030118
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Web/Controllers/EventoController.cs	Wed Sep 28 20:02:44 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Web/Controllers/EventoController.cs	Tue Oct 04 20:42:35 2011 -0300
@@ -59,9 +59,9 @@
 		{
 		    return
 		        GenericAction(
-		            (agenda, m) => agenda.Agendar(m.Titulo, m.Ponente, GenerarFechaInicio(m.Fecha, m.Hora),
+					(agenda, m) => agenda.Agendar(m.Titulo, model.Ponentes, GenerarFechaInicio(m.Fecha, m.Hora),
 		                                          GenerarFechaTermino(m.Fecha, m.Hora, m.Duracion), m.UrlInvitacion,
-		                                          (TipoEvento) m.TipoEvento, model.OtrosPonentes),
+		                                          (TipoEvento) m.TipoEvento),
 		            m => View("Defaulteditor", m),
 		            model);
 		}
@@ -130,7 +130,7 @@
 			{
 				Id = id,
 				Titulo = evento.Titulo,
-				Ponente = evento.Ponente != null ? evento.Ponente.Id : Guid.Empty,
+				Ponentes = evento.Ponentes.Select(p=>p.Id),
 				Fecha = evento.FechaInicio,
                 Hora = evento.FechaInicio != null ? evento.FechaInicio.Value.TimeOfDay : (TimeSpan?)null,
                 Duracion = evento.FechaInicio!=null && evento.FechaTermino!=null ? evento.FechaTermino.Value.Subtract(evento.FechaInicio.Value) : (TimeSpan?) null,
@@ -146,7 +146,7 @@
 		    return
 		        GenericAction(
 		            (agenda, m) =>
-		            agenda.ModificarEvento(new Guid(m.Id), m.Titulo, m.Ponente, GenerarFechaInicio(m.Fecha, m.Hora),
+		            agenda.ModificarEvento(new Guid(m.Id), m.Titulo, m.Ponentes, GenerarFechaInicio(m.Fecha, m.Hora),
 		                                   GenerarFechaTermino(m.Fecha, m.Hora, m.Duracion), m.UrlInvitacion),
 		            m => View("Defaulteditor", m),
 		            model);
@@ -162,7 +162,7 @@
 			{
 				Id = id,
 				Titulo = evento.Titulo,
-				Ponente = evento.Ponente != null ? evento.Ponente.Id : Guid.Empty,
+				Ponentes = evento.Ponentes.Select(p=>p.Id),
 				Fecha = evento.FechaInicio,
                 Hora = evento.FechaInicio != null ? evento.FechaInicio.Value.TimeOfDay : (TimeSpan?)null,
                 Duracion = evento.FechaInicio != null && evento.FechaTermino != null ? evento.FechaTermino.Value.Subtract(evento.FechaInicio.Value) : (TimeSpan?)null,
@@ -178,7 +178,7 @@
 		    return
 		        GenericAction(
 		            (agenda, m) =>
-		            agenda.ModificarEvento(new Guid(m.Id), m.Titulo, m.Ponente, GenerarFechaInicio(m.Fecha, m.Hora),
+		            agenda.ModificarEvento(new Guid(m.Id), m.Titulo, m.Ponentes, GenerarFechaInicio(m.Fecha, m.Hora),
 		                                   GenerarFechaTermino(m.Fecha, m.Hora, m.Duracion), m.UrlInvitacion),
 		            m => View("Defaulteditor", m),
 		            model);
@@ -197,7 +197,7 @@
 		{
 			return
 				GenericAction(
-					(agenda, m) => agenda.Proponer(m.Titulo, m.Ponente, m.UrlInvitacion, (TipoEvento)m.TipoEvento),
+					(agenda, m) => agenda.Proponer(m.Titulo, m.Ponentes, m.UrlInvitacion, (TipoEvento)m.TipoEvento),
 					m => View("Defaulteditor", m),
 					model);
 		}