Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Web/Controllers/PropuestaController.cs @ 75:96d7609f2e08
Agendar evento propuesto
author | nelopauselli |
---|---|
date | Mon, 23 May 2011 20:43:01 -0300 |
parents | 3059a5f8930f |
children | 8df9db937434 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Web/Controllers/PropuestaController.cs Mon May 23 20:13:37 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Web/Controllers/PropuestaController.cs Mon May 23 20:43:01 2011 -0300 @@ -13,10 +13,16 @@ var agenda = AgendaFactory.GetAgenda(); var model = new PropuestaIndexModel - { - Propuestas = from e in agenda.GetEventosPropuestos() - select new PropuestaDto { Id = e.Id.ToString(), Titulo = e.Titulo, Ponente = e.Ponente.Nombre } - }; + { + Propuestas = from e in agenda.GetEventosPropuestos() + select + new PropuestaDto + { + Id = e.Id.ToString(), + Titulo = e.Titulo, + Ponente = e.Ponente != null ? e.Ponente.Nombre : string.Empty + } + }; return View(model); } @@ -35,7 +41,7 @@ { var agenda = AgendaFactory.GetAgenda(); - var r = agenda.Proponer(model.Titulo, model.Ponente); + var r = agenda.Proponer(model.Titulo, model.Ponente, model.UrlInvitacion); if (r.Succeful) return RedirectToAction("Index"); ModelState.AddModelError("error", r.ToString()); @@ -70,7 +76,7 @@ { var agenda = AgendaFactory.GetAgenda(); - var r = agenda.ModificarPropuesta(new Guid(model.Id), model.Titulo, model.Ponente); + var r = agenda.ModificarPropuesta(new Guid(model.Id), model.Titulo, model.Ponente, model.UrlInvitacion); if (r.Succeful) return RedirectToAction("Index"); ModelState.AddModelError("error", r.ToString());