Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Web/Controllers/AccountController.cs @ 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 | 62dc9fb3a03e |
children | 1deccd6c3cb2 |
comparison
equal
deleted
inserted
replaced
173:3095a0b960c8 | 174:3c70b0d8bd69 |
---|---|
42 var response = oAuth.AccessTokenGet(Request["oauth_token"], Request["oauth_verifier"]); | 42 var response = oAuth.AccessTokenGet(Request["oauth_token"], Request["oauth_verifier"]); |
43 if (response.Length > 0) | 43 if (response.Length > 0) |
44 { | 44 { |
45 var username = OAuthTwitter.GetResponseContent(response, "screen_name"); | 45 var username = OAuthTwitter.GetResponseContent(response, "screen_name"); |
46 var nombre = OAuthTwitter.GetResponseContent(response, "name"); | 46 var nombre = OAuthTwitter.GetResponseContent(response, "name"); |
47 //TOD: Esto es temporal. | |
48 nombre = nombre.Replace('\u00e1', 'á'); | |
49 nombre = nombre.Replace('\u00e9', 'é'); | |
50 nombre = nombre.Replace('\u00ed', 'í'); | |
51 nombre = nombre.Replace('\u00fa', 'ú'); | |
52 nombre = nombre.Replace('\u00c1', 'Á'); | |
53 nombre = nombre.Replace('\u00c9', 'É'); | |
54 nombre = nombre.Replace('\u00cd', 'Í'); | |
55 nombre = nombre.Replace('\u00d3', 'Ó'); | |
56 nombre = nombre.Replace('\u00da', 'Ú'); | |
57 nombre = nombre.Replace('\u00f1', 'ñ'); | |
58 nombre = nombre.Replace('\u00d1', 'Ñ'); | |
47 | 59 |
48 var personaService = AgendaFactory.GetPersonaService(); | 60 var personaService = AgendaFactory.GetPersonaService(); |
49 personaService.CreateIfNotExist(IdentityProviderEnum.Twitter, username, nombre); | 61 personaService.CreateIfNotExist(IdentityProviderEnum.Twitter, username, nombre); |
50 | 62 |
51 FormsService.SignIn(Identification.Map[(int)IdentityProviderEnum.Twitter]+username, false); | 63 FormsService.SignIn(Identification.Map[(int)IdentityProviderEnum.Twitter]+username, false); |