diff Agendas/trunk/src/Agendas.Web/Controllers/PerfilController.cs @ 115:7a2eeb9e9bf9

Crear cuenta interna asociada
author Nelo@Kenia.neluz.int
date Sun, 12 Jun 2011 01:40:09 -0300
parents 1ce71844ffa4
children 62dc9fb3a03e
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Web/Controllers/PerfilController.cs	Sat Jun 11 12:50:44 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Web/Controllers/PerfilController.cs	Sun Jun 12 01:40:09 2011 -0300
@@ -58,20 +58,18 @@
 				var url = Request.Url.Scheme + "://" + Request.Url.Host +
 						  (Request.Url.Port != 80 ? ":" + Request.Url.Port : string.Empty) + action;
 
-				Response.Redirect(oAuth.AuthorizationLinkGet(url).ToString());
+				return Redirect(oAuth.AuthorizationLinkGet(url).ToString());
 			}
-			else
+			
+			var response = oAuth.AccessTokenGet(Request["oauth_token"], Request["oauth_verifier"]);
+			if (response.Length > 0)
 			{
-				var response = oAuth.AccessTokenGet(Request["oauth_token"], Request["oauth_verifier"]);
-				if (response.Length > 0)
-				{
-					var username =OAuthTwitter.GetResponseContent(response, "screen_name");
+				var username = OAuthTwitter.GetResponseContent(response, "screen_name");
 
-					var personaService = AgendaFactory.GetPersonaService();
+				var personaService = AgendaFactory.GetPersonaService();
 
-					personaService.AddCuenta(IdentityProviderEnum.Twitter, username);
-					return RedirectToAction("Index");
-				}
+				personaService.AddCuenta(IdentityProviderEnum.Twitter, username);
+				return RedirectToAction("Index");
 			}
 			return RedirectToAction("Index");
 		}