# HG changeset patch # User juanjose.montesdeocaarbos # Date 1314786571 10800 # Node ID b921a0ab85048c1a06f2cd52a427c7f07f902624 # Parent 6944c54f834fb712d30aca4e252913aa09b4f708 Ticket 159: Se corrigió nombres de Twitter con caracteres inválidos (á, é, í, ó, ú, ñ y sus mayúsculas). diff -r 6944c54f834f -r b921a0ab8504 Agendas/trunk/src/Agendas.Web/Controllers/AccountController.cs --- 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);