diff Agendas/trunk/src/Agendas.Web/Controllers/AccountController.cs @ 213:b921a0ab8504

Ticket 159: Se corrigió nombres de Twitter con caracteres inválidos (á, é, í, ó, ú, ñ y sus mayúsculas).
author juanjose.montesdeocaarbos
date Wed, 31 Aug 2011 07:29:31 -0300
parents beeb06da4398
children 72a96459f910
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Web/Controllers/AccountController.cs	Fri Aug 26 21:54:36 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Web/Controllers/AccountController.cs	Wed Aug 31 07:29:31 2011 -0300
@@ -45,17 +45,18 @@
 				var username = OAuthTwitter.GetResponseContent(response, "screen_name");
 				var nombre = OAuthTwitter.GetResponseContent(response, "name");
 				//TOD: Esto es temporal.
-				nombre = nombre.Replace('\u00e1', 'á');
-				nombre = nombre.Replace('\u00e9', 'é');
-				nombre = nombre.Replace('\u00ed', 'í');
-				nombre = nombre.Replace('\u00fa', 'ú');
-				nombre = nombre.Replace('\u00c1', 'Á');
-				nombre = nombre.Replace('\u00c9', 'É');
-				nombre = nombre.Replace('\u00cd', 'Í');
-				nombre = nombre.Replace('\u00d3', 'Ó');
-				nombre = nombre.Replace('\u00da', 'Ú');
-				nombre = nombre.Replace('\u00f1', 'ñ');
-				nombre = nombre.Replace('\u00d1', 'Ñ');
+				nombre = nombre.Replace("\\u00e1", "á");
+				nombre = nombre.Replace("\\u00e9", "é");
+				nombre = nombre.Replace("\\u00ed", "í");
+				nombre = nombre.Replace("\\u00f3", "ó");
+				nombre = nombre.Replace("\\u00fa", "ú");
+				nombre = nombre.Replace("\\u00c1", "Á");
+				nombre = nombre.Replace("\\u00c9", "É");
+				nombre = nombre.Replace("\\u00cd", "Í");
+				nombre = nombre.Replace("\\u00d3", "Ó");
+				nombre = nombre.Replace("\\u00da", "Ú");
+				nombre = nombre.Replace("\\u00f1", "ñ");
+				nombre = nombre.Replace("\\u00d1", "Ñ");
 
 				var personaService = AgendaFactory.GetPersonaService();
 				personaService.CreateIfNotExist(IdentityProviderEnum.Twitter, username, nombre);