vlko.web.Areas.Admin.Controllers.TwitterController.Authorize C# (CSharp) Method

Authorize() public method

URL: Twitter/Authorize
public Authorize ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult
        public ActionResult Authorize()
        {
            try
            {
                var twitterConnection = RepositoryFactory.Command<ITwitterConnection>();

                if (!IsCurrentTokenValid(twitterConnection))
                {
                    var registerUrl = twitterConnection.GetAuthorizeUrl(
                        new ConsumerAppIdent
                            {
                                ConsumerKey = Settings.Twitter.ConsumerKey.Value,
                                ConsumerSecret = Settings.Twitter.ConsumerSecret.Value
                            },
                        GetAuthorizeReturnUrl()
                        );

                    return Redirect(registerUrl);
                }
                return ViewWithAjax("AuthorizeResult", "Current twitter token is valid.");
            }
            catch (Exception e)
            {
                return ViewWithAjax("AuthorizeResult", "Twitter authorization failed." + e.Message);
            }
        }