public ActionResult Twitter()
        {
            var requestToken = (String)Request.QueryString["oauth_token"];
            var requestSecret = (String)Session["requestSecret"];
            var requestVerifier = (String)Request.QueryString["oauth_verifier"];
            Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter();
           
                try
                {
                    string AddTwitterAccount = string.Empty;
                    Domain.Myfashion.Domain.User objUser = (Domain.Myfashion.Domain.User)Session["User"];
                    apiobjTwitter.Timeout = 120 * 1000;
                    //AddTwitterAccount = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier);
                    Domain.Myfashion.Domain.TwitterAccount objTwitterAccount = (Domain.Myfashion.Domain.TwitterAccount)new JavaScriptSerializer().Deserialize(apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier), typeof(Domain.Myfashion.Domain.TwitterAccount));
                    AddTwitterAccount = objTwitterAccount.TwitterUserId;
                    Session["SocialManagerInfo"] = AddTwitterAccount;

                    //To enable the Tweet Pop up
                    TempData["IsTwitterAccountAdded"] = 1;
                    TempData["TwitterAccount"] = objTwitterAccount;
                }
                catch (Exception ex)
                {
                    logger.Error(ex.StackTrace);
                }

                if (Session["SocialManagerInfo"] == null)
                {
                    return RedirectToAction("SocialMedia", "Home");
                }

                return RedirectToAction("SocialMedia", "Home");
        }
Пример #2
0
        public ActionResult Twitter()
        {
            string AddTwitterAccount = string.Empty;

            Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"];
            var requestToken    = (String)Request.QueryString["oauth_token"];
            var requestSecret   = (String)Session["requestSecret"];
            var requestVerifier = (String)Request.QueryString["oauth_verifier"];

            Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter();
            try
            {
                AddTwitterAccount            = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier);
                Session["SocialManagerInfo"] = AddTwitterAccount;
            }
            catch (Exception ex)
            {
                logger.Error(ex.StackTrace);
            }

            if (Session["SocialManagerInfo"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            return(RedirectToAction("Index", "Home"));
        }
 public ActionResult Twitter()
 {
     string AddTwitterAccount = string.Empty;
     Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"];
     var requestToken = (String)Request.QueryString["oauth_token"];
     var requestSecret = (String)Session["requestSecret"];
     var requestVerifier = (String)Request.QueryString["oauth_verifier"];
     Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter();
     try
     {
         AddTwitterAccount = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier);
         Session["SocialManagerInfo"] = AddTwitterAccount;
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     
     if (Session["SocialManagerInfo"] == null)
     {
         return RedirectToAction("Index", "Default");
     }
     return RedirectToAction("Index", "Home");
 }
        public ActionResult Twitter()
        {
            var requestToken    = (String)Request.QueryString["oauth_token"];
            var requestSecret   = (String)Session["requestSecret"];
            var requestVerifier = (String)Request.QueryString["oauth_verifier"];

            Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter();
            if ((string)Session["twitterlogin"] == "twitterlogin")
            {
                Domain.Socioboard.Domain.User objUser        = (Domain.Socioboard.Domain.User)Session["User"];
                Domain.Socioboard.Domain.User checkuserexist = (Domain.Socioboard.Domain.User)Session["User"];
                Api.User.User ApiobjUser = new Api.User.User();
                objUser = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(apiobjTwitter.TwitterLogIn(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], requestToken, requestSecret, requestVerifier), typeof(Domain.Socioboard.Domain.User)));
                try
                {
                    checkuserexist = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUserInfoForSocialLogin(objUser.SocialLogin.ToString()), typeof(Domain.Socioboard.Domain.User)));
                    System.Web.Security.FormsAuthentication.SetAuthCookie(checkuserexist.UserName, false);
                }
                catch (Exception e) { }
                if (checkuserexist != null)
                {
                    Session["twitterlogin"] = null;
                    Session["User"]         = checkuserexist;
                    int daysremaining = 0;

                    daysremaining = (checkuserexist.ExpiryDate.Date - DateTime.Now.Date).Days;
                    if (daysremaining > 0)
                    {
                        #region Count Used Accounts
                        try
                        {
                            Session["Paid_User"] = "******";
                            Api.SocialProfile.SocialProfile apiobjSocialProfile = new Api.SocialProfile.SocialProfile();
                            Session["ProfileCount"] = Convert.ToInt32(apiobjSocialProfile.GetAllSocialProfilesOfUserCount(objUser.Id.ToString()).ToString());
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                        }
                        #endregion
                    }
                    else
                    {
                        Session["Paid_User"] = "******";
                    }
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    objUser.ActivationStatus = "1";
                    Session["User"]          = objUser;
                    return(RedirectToAction("Registration", "Index"));
                }
            }
            else
            {
                try
                {
                    string AddTwitterAccount = string.Empty;
                    Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"];
                    apiobjTwitter.Timeout = 120 * 1000;
                    //AddTwitterAccount = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier);
                    Domain.Socioboard.Domain.TwitterAccount objTwitterAccount = (Domain.Socioboard.Domain.TwitterAccount) new JavaScriptSerializer().Deserialize(apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier), typeof(Domain.Socioboard.Domain.TwitterAccount));
                    AddTwitterAccount            = objTwitterAccount.TwitterUserId;
                    Session["SocialManagerInfo"] = AddTwitterAccount;

                    //To enable the Tweet Pop up
                    TempData["IsTwitterAccountAdded"] = 1;
                    TempData["TwitterAccount"]        = objTwitterAccount;
                }
                catch (Exception ex)
                {
                    logger.Error(ex.StackTrace);
                }

                if (Session["SocialManagerInfo"] == null)
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult Twitter()
        {
            var requestToken    = (String)Request.QueryString["oauth_token"];
            var requestSecret   = (String)Session["requestSecret"];
            var requestVerifier = (String)Request.QueryString["oauth_verifier"];

            Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter();

            try
            {
                string AddTwitterAccount             = string.Empty;
                Domain.Myfashion.Domain.User objUser = (Domain.Myfashion.Domain.User)Session["User"];
                apiobjTwitter.Timeout = 120 * 1000;
                //AddTwitterAccount = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier);
                Domain.Myfashion.Domain.TwitterAccount objTwitterAccount = (Domain.Myfashion.Domain.TwitterAccount) new JavaScriptSerializer().Deserialize(apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier), typeof(Domain.Myfashion.Domain.TwitterAccount));
                AddTwitterAccount            = objTwitterAccount.TwitterUserId;
                Session["SocialManagerInfo"] = AddTwitterAccount;

                //To enable the Tweet Pop up
                TempData["IsTwitterAccountAdded"] = 1;
                TempData["TwitterAccount"]        = objTwitterAccount;
            }
            catch (Exception ex)
            {
                logger.Error(ex.StackTrace);
            }

            if (Session["SocialManagerInfo"] == null)
            {
                return(RedirectToAction("SocialMedia", "Home"));
            }

            return(RedirectToAction("SocialMedia", "Home"));
        }
        public ActionResult Twitter()
        {
            var requestToken = (String)Request.QueryString["oauth_token"];
            var requestSecret = (String)Session["requestSecret"];
            var requestVerifier = (String)Request.QueryString["oauth_verifier"];
            Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter();
            if ((string)Session["twitterlogin"] == "twitterlogin")
            {
                Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"];
                Domain.Socioboard.Domain.User checkuserexist = (Domain.Socioboard.Domain.User)Session["User"];
                Api.User.User ApiobjUser = new Api.User.User();
                objUser = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(apiobjTwitter.TwitterLogIn(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], requestToken, requestSecret, requestVerifier), typeof(Domain.Socioboard.Domain.User)));
                try
                {
                    checkuserexist = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUserInfoForSocialLogin(objUser.SocialLogin.ToString()), typeof(Domain.Socioboard.Domain.User)));
                    System.Web.Security.FormsAuthentication.SetAuthCookie(checkuserexist.UserName, false);
                }
                catch (Exception e) { }
                if (checkuserexist != null)
                {
                    Session["twitterlogin"] = null;
                    Session["User"] = checkuserexist;
                    int daysremaining = 0;

                    daysremaining = (checkuserexist.ExpiryDate.Date - DateTime.Now.Date).Days;
                    if (daysremaining > 0)
                    {
                        #region Count Used Accounts
                        try
                        {
                            Session["Paid_User"] = "******";
                            Api.SocialProfile.SocialProfile apiobjSocialProfile = new Api.SocialProfile.SocialProfile();
                            Session["ProfileCount"] = Convert.ToInt32(apiobjSocialProfile.GetAllSocialProfilesOfUserCount(objUser.Id.ToString()).ToString());
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                        }
                        #endregion
                    }
                    else
                    {
                        Session["Paid_User"] = "******";
                    }
                    return RedirectToAction("Index", "Home");
                }
                else
                {
                    objUser.ActivationStatus = "1";
                    Session["User"] = objUser;
                    return RedirectToAction("Registration", "Index");
                }
            }
            else
            {
                try
                {
                    string AddTwitterAccount = string.Empty;
                    Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"];
                    apiobjTwitter.Timeout = 120 * 1000;
                    //AddTwitterAccount = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier);
                    Domain.Socioboard.Domain.TwitterAccount objTwitterAccount = (Domain.Socioboard.Domain.TwitterAccount)new JavaScriptSerializer().Deserialize(apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier), typeof(Domain.Socioboard.Domain.TwitterAccount));
                    
                    //code to follow socioboard
                    if (Session["FollowTwitter"] != null && Session["FollowTwitter"].ToString().Equals("true")) 
                    {
                        Session["FollowTwitter"] = null;
                        Socioboard.Helper.TwitterHelper.FollowAccount(objTwitterAccount.OAuthToken, objTwitterAccount.OAuthSecret, "Socioboard", "");
                    }
                    //follow socioboard code end
                    
                    AddTwitterAccount = objTwitterAccount.TwitterUserId;
                    Session["SocialManagerInfo"] = AddTwitterAccount;

                    //To enable the Tweet Pop up
                    TempData["IsTwitterAccountAdded"] = 1;
                    TempData["TwitterAccount"] = objTwitterAccount;
                }
                catch (Exception ex)
                {
                    logger.Error(ex.StackTrace);
                }

                if (Session["SocialManagerInfo"] == null)
                {
                    return RedirectToAction("Index", "Home");
                }
            }
            return RedirectToAction("Index", "Home");
        }