public ActionResult AuthenticateInstagram()
 {
     try
     {
         try
         {
             Api.Groups.Groups objApiGroups = new Api.Groups.Groups();
             JObject           group        = JObject.Parse(objApiGroups.GetGroupDetailsByGroupId(Session["group"].ToString().ToString()));
             int profilecount = (Int16)(Session["ProfileCount"]);
             int totalaccount = (Int16)Session["TotalAccount"];
             if (Convert.ToString(group["GroupName"]) == "Socioboard")
             {
                 if (profilecount < totalaccount)
                 {
                     Api.Instagram.Instagram ApiobjInstagram = new Api.Instagram.Instagram();
                     string redirecturl = ApiobjInstagram.GetInstagramRedirectUrl(ConfigurationManager.AppSettings["InstagramClientKey"], ConfigurationManager.AppSettings["InstagramClientSec"], ConfigurationManager.AppSettings["InstagramCallBackURL"]);
                     Response.Redirect(redirecturl);
                 }
                 else
                 {
                 }
             }
         }
         catch (Exception ex)
         {
         }
     }
     catch (Exception ex)
     {
     }
     return(View());
 }
 public ActionResult AuthenticateInstagram()
 {
     try
     {
         try
         {
             Api.Instagram.Instagram ApiobjInstagram = new Api.Instagram.Instagram();
             string redirecturl = ApiobjInstagram.GetInstagramRedirectUrl(ConfigurationManager.AppSettings["InstagramClientKey"], ConfigurationManager.AppSettings["InstagramClientSec"], ConfigurationManager.AppSettings["InstagramCallBackURL"]);
             logger.Error("AuthenticateInstagram => redirect uri =>" + redirecturl);
             if (redirecturl.Contains("FacebookManager") || redirecturl.Contains("Facebook"))
             {
                 redirecturl = redirecturl.Replace("FacebookManager", "InstagramManager").Replace("Facebook", "Instagram");
                 Response.Redirect(redirecturl);
             }
             else
             {
                 Response.Redirect(redirecturl);
             }
         }
         catch (Exception ex)
         {
             logger.Error("AuthenticateInstagram =>" + ex.StackTrace);
             logger.Error("AuthenticateInstagram =>" + ex.Message);
         }
     }
     catch (Exception ex)
     {
         logger.Error("AuthenticateInstagram =>" + ex.StackTrace);
         logger.Error("AuthenticateInstagram =>" + ex.Message);
     }
     return(RedirectToAction("Index", "Home"));
 }
예제 #3
0
        public ActionResult AuthenticateInstagram()
        {
            try
            {
                try
                {
                    Api.Groups.Groups objApiGroups = new Api.Groups.Groups();
                    JObject           group        = JObject.Parse(objApiGroups.GetGroupDetailsByGroupId(Session["group"].ToString().ToString()));
                    int profilecount = 0;
                    int totalaccount = 0;
                    try
                    {
                        profilecount = (Int16)(Session["ProfileCount"]);
                        totalaccount = (Int16)Session["TotalAccount"];
                    }
                    catch (Exception ex)
                    {
                        logger.Error("ex.Message : " + ex.Message);
                        logger.Error("ex.StackTrace : " + ex.StackTrace);
                    }

                    if (Convert.ToString(group["GroupName"]) == ConfigurationManager.AppSettings["DefaultGroupName"].ToString())
                    {
                        if (profilecount < totalaccount)
                        {
                            Api.Instagram.Instagram ApiobjInstagram = new Api.Instagram.Instagram();
                            string redirecturl = ApiobjInstagram.GetInstagramRedirectUrl(ConfigurationManager.AppSettings["InstagramClientKey"], ConfigurationManager.AppSettings["InstagramClientSec"], ConfigurationManager.AppSettings["InstagramCallBackURL"]);
                            Response.Redirect(redirecturl);
                        }
                        else if (profilecount == 0 || totalaccount == 0)
                        {
                            Api.Instagram.Instagram ApiobjInstagram = new Api.Instagram.Instagram();
                            string redirecturl = ApiobjInstagram.GetInstagramRedirectUrl(ConfigurationManager.AppSettings["InstagramClientKey"], ConfigurationManager.AppSettings["InstagramClientSec"], ConfigurationManager.AppSettings["InstagramCallBackURL"]);
                            Response.Redirect(redirecturl);
                        }
                        else
                        {
                            //return JavaScript("alert(\"You can't add more than "+ totalaccount +" account!\")");
                            Response.Redirect("../Home/Index");
                        }
                    }
                    else
                    {
                        Response.Redirect("../Home/Index");
                    }
                }
                catch (Exception ex)
                {
                }
            }
            catch (Exception ex)
            {
            }
            return(View());
        }
 public ActionResult AuthenticateInstagram()
 {
     try
     {
         try
         {
            
             
                     Api.Instagram.Instagram ApiobjInstagram = new Api.Instagram.Instagram();
                     string redirecturl = ApiobjInstagram.GetInstagramRedirectUrl(ConfigurationManager.AppSettings["InstagramClientKey"], ConfigurationManager.AppSettings["InstagramClientSec"], ConfigurationManager.AppSettings["InstagramCallBackURL"]);
                     logger.Error("AuthenticateInstagram => redirect uri =>" + redirecturl);
                     if (redirecturl.Contains("FacebookManager") || redirecturl.Contains("Facebook"))
                     {
                         redirecturl = redirecturl.Replace("FacebookManager","InstagramManager").Replace("Facebook","Instagram");
                         Response.Redirect(redirecturl);
                     }
                     else
                     {
                         Response.Redirect(redirecturl);
                     }
                     
                
             
         }
         catch (Exception ex)
         {
             logger.Error("AuthenticateInstagram =>" +ex.StackTrace);
             logger.Error("AuthenticateInstagram =>" + ex.Message);
         }
     }
     catch (Exception ex)
     {
         logger.Error("AuthenticateInstagram =>" + ex.StackTrace);
         logger.Error("AuthenticateInstagram =>" + ex.Message);
     }
     return RedirectToAction("Index", "Home");
 }
 public ActionResult AuthenticateInstagram()
 {
     try
     {
         try
         {
             Api.Groups.Groups objApiGroups = new Api.Groups.Groups();
             JObject group = JObject.Parse(objApiGroups.GetGroupDetailsByGroupId(Session["group"].ToString().ToString()));
             int profilecount = 0;
             int totalaccount = 0;
             try
             {
                 profilecount = (Int16)(Session["ProfileCount"]);
                 totalaccount = (Int16)Session["TotalAccount"];
             }
             catch (Exception ex)
             {
                 logger.Error("ex.Message : " + ex.Message);
                 logger.Error("ex.StackTrace : " + ex.StackTrace);
             }
             logger.Error("AuthenticateInstagram => " + Convert.ToString(group["GroupName"]) + ConfigurationManager.AppSettings["DefaultGroupName"].ToString());
             if (Convert.ToString(group["GroupName"]) == ConfigurationManager.AppSettings["DefaultGroupName"].ToString())
             {
                 if (profilecount < totalaccount)
                 {
                     logger.Error("AuthenticateInstagram => " + profilecount.ToString());
                     Api.Instagram.Instagram ApiobjInstagram = new Api.Instagram.Instagram();
                     string redirecturl = ApiobjInstagram.GetInstagramRedirectUrl(ConfigurationManager.AppSettings["InstagramClientKey"], ConfigurationManager.AppSettings["InstagramClientSec"], ConfigurationManager.AppSettings["InstagramCallBackURL"]);
                     logger.Error("AuthenticateInstagram => redirect uri =>" + redirecturl);
                     if (redirecturl.Contains("FacebookManager") || redirecturl.Contains("Facebook"))
                     {
                         redirecturl = redirecturl.Replace("FacebookManager", "InstagramManager").Replace("Facebook", "Instagram");
                         Response.Redirect(redirecturl);
                     }
                     else
                     {
                         Response.Redirect(redirecturl);
                     }
                     
                 }
                 else if (profilecount == 0 || totalaccount == 0)
                 {
                     Api.Instagram.Instagram ApiobjInstagram = new Api.Instagram.Instagram();
                     string redirecturl = ApiobjInstagram.GetInstagramRedirectUrl(ConfigurationManager.AppSettings["InstagramClientKey"], ConfigurationManager.AppSettings["InstagramClientSec"], ConfigurationManager.AppSettings["InstagramCallBackURL"]);
                     logger.Error("AuthenticateInstagram => redirect uri =>" + redirecturl);
                     if (redirecturl.Contains("FacebookManager") || redirecturl.Contains("Facebook"))
                     {
                         redirecturl = redirecturl.Replace("FacebookManager","InstagramManager").Replace("Facebook","Instagram");
                         Response.Redirect(redirecturl);
                     }
                     else
                     {
                         Response.Redirect(redirecturl);
                     }
                     
                 }
                 else
                 {
                     //return JavaScript("alert(\"You can't add more than "+ totalaccount +" account!\")");
                     logger.Error("AuthenticateInstagram => profilecount issue");
                     return RedirectToAction("Index", "Home");
                 }
             }
             else
             {
                 logger.Error("AuthenticateInstagram => groupIssue");
                 return RedirectToAction("Index", "Home");
             }
         }
         catch (Exception ex)
         {
             logger.Error("AuthenticateInstagram =>" +ex.StackTrace);
             logger.Error("AuthenticateInstagram =>" + ex.Message);
         }
     }
     catch (Exception ex)
     {
         logger.Error("AuthenticateInstagram =>" + ex.StackTrace);
         logger.Error("AuthenticateInstagram =>" + ex.Message);
     }
     return RedirectToAction("Index", "Home");
 }