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);