changeset 292:1408ac17cb64

Patrocinadores: Faltaba aplicar seguridad a la Api de Patrocinadores.
author juanjose.montesdeocaarbos
date Thu, 09 Feb 2012 08:40:38 -0300
parents 5f1e3d35e113
children 2cf7143586fe
files Agendas/trunk/src/Agendas.Web.Tests/AutorizationsTests.cs Agendas/trunk/src/Agendas.Web/Controllers/PatrocinadorApiController.cs
diffstat 2 files changed, 7 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Web.Tests/AutorizationsTests.cs	Thu Feb 09 00:12:00 2012 -0300
+++ b/Agendas/trunk/src/Agendas.Web.Tests/AutorizationsTests.cs	Thu Feb 09 08:40:38 2012 -0300
@@ -41,7 +41,7 @@
 			               		"HomeController.Index", "HomeController.About", "EventoController.Index", "AccountController.LogOn",
 			               		"AccountController.LogOff", "AccountController.TwitterLogOn", "HistoricoController.Index",
 								"PersonaController.Index", "ErrorController.NoAutorizado", "PersonaController.Ver",
-								"PatrocinadorController.Index", "PatrocinadorController.GetLogo", "PatrocinadorApiController.Nuevo"
+								"PatrocinadorController.Index", "PatrocinadorController.GetLogo"
 			               	};
 
 			#region Asserts
@@ -94,8 +94,9 @@
 			               		"EventoController.Publicar", "EventoController.Modificar", "EventoController.Proponer",
 			               		"EventoController.Cancelar", "EventoController.Descartar", "EventoController.ReAgendar",
 			               		"EventoController.ReProponer", "PersonaController.Nueva", "PersonaController.Modificar",
-								"PersonaController.Quitar", "PersonaApiController.Nueva", "PatrocinadorController.Nuevo",
-								"PatrocinadorController.Modificar", "PatrocinadorController.Eliminar"
+			               		"PersonaController.Quitar", "PersonaApiController.Nueva", "PatrocinadorController.Nuevo",
+			               		"PatrocinadorController.Modificar", "PatrocinadorController.Eliminar",
+			               		"PatrocinadorApiController.Nuevo"
 			               	};
 
 			VerficarAccionesSeguras(acciones, Roles.Administrador, "debe ser de uso exclusivo de los administradores");
--- a/Agendas/trunk/src/Agendas.Web/Controllers/PatrocinadorApiController.cs	Thu Feb 09 00:12:00 2012 -0300
+++ b/Agendas/trunk/src/Agendas.Web/Controllers/PatrocinadorApiController.cs	Thu Feb 09 08:40:38 2012 -0300
@@ -1,7 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Web;
+using System.Web;
 using System.Web.Mvc;
 using System.IO;
 using AltNetHispano.Agendas.Domain;
@@ -36,7 +33,7 @@
 			_server = server;
 		}
 
-		//[CustomAuthorize(Roles = Roles.Administrador)]
+		[CustomAuthorize(Roles = Roles.Administrador)]
 		public PartialViewResult Nuevo()
         {
 			var model = new PatrocinadorNewModel();
@@ -44,7 +41,7 @@
         }
 
 		[HttpPost]
-		//[CustomAuthorize(Roles = Roles.Administrador)]
+		[CustomAuthorize(Roles = Roles.Administrador)]
 		public JsonResult Nuevo(PatrocinadorNewModel model)
 		{
 			if (ModelState.IsValid)