diff Agendas/trunk/src/Agendas.Web/Controllers/PropuestaController.cs @ 27:29b8a8893ba3

Mejoras menores en UI
author nelo@MTEySS.neluz.int
date Tue, 15 Mar 2011 09:14:52 -0300
parents 71b02443450a
children 475be11edf56
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Web/Controllers/PropuestaController.cs	Tue Mar 15 08:45:00 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Web/Controllers/PropuestaController.cs	Tue Mar 15 09:14:52 2011 -0300
@@ -11,19 +11,15 @@
 	{
 		public ActionResult Index()
 		{
-			var model = GetIndexModel();
-			return View(model);
-		}
-
-		private static PropuestaIndexModel GetIndexModel()
-		{
 			var agenda = AgendaFactory.GetAgenda();
 
-			return new PropuestaIndexModel
-			       	{
-			       		Propuestas = from e in agenda.GetEventosPropuestos()
-			       		             select new PropuestaDto {Id = e.Id.ToString(), Titulo = e.Titulo, Ponente = e.Ponente.Nombre}
-			       	};
+			var model = new PropuestaIndexModel
+			{
+				Propuestas = from e in agenda.GetEventosPropuestos()
+							 select new PropuestaDto { Id = e.Id.ToString(), Titulo = e.Titulo, Ponente = e.Ponente.Nombre }
+			};
+
+			return View(model);
 		}
 
 		[Authorize]
@@ -44,7 +40,7 @@
 				{
 					agenda.Proponer(model.Titulo, model.Ponente);
 
-					return View("Index", GetIndexModel());
+					return RedirectToAction("Index");
 				}
 				catch (ValidationException ex)
 				{
@@ -85,7 +81,7 @@
 				{
 					agenda.ModificarPropuesta(new Guid(model.Id), model.Titulo, model.Ponente);
 
-					return View("Index", GetIndexModel());
+					return RedirectToAction("Index");
 				}
 				catch (ValidationException ex)
 				{