changeset 174:3c70b0d8bd69

Ticket 159: Corrección temporal. Al obtener el nombre se remplazan los caracteres erróneos por los que corresponde.
author juanjose.montesdeocaarbos
date Mon, 08 Aug 2011 06:17:19 -0300
parents 3095a0b960c8
children c58d26b15759 71737419a839
files Agendas/trunk/src/Agendas.Web/Controllers/AccountController.cs
diffstat 1 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Web/Controllers/AccountController.cs	Mon Aug 08 06:13:34 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Web/Controllers/AccountController.cs	Mon Aug 08 06:17:19 2011 -0300
@@ -44,6 +44,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', 'Ñ');
 
 				var personaService = AgendaFactory.GetPersonaService();
 				personaService.CreateIfNotExist(IdentityProviderEnum.Twitter, username, nombre);