public ActionResult Instagram()
        {
            string AddTwitterAccount = string.Empty;

            Domain.Myfashion.Domain.User objUser = (Domain.Myfashion.Domain.User)Session["User"];
            string code = (String)Request.QueryString["code"];

            Api.Instagram.Instagram apiobjInstagram = new Api.Instagram.Instagram();
            try
            {
                AddTwitterAccount            = apiobjInstagram.AddInstagramAccount(ConfigurationManager.AppSettings["InstagramClientKey"], ConfigurationManager.AppSettings["InstagramClientSec"], ConfigurationManager.AppSettings["InstagramCallBackURL"], objUser.Id.ToString(), Session["group"].ToString(), code);
                Session["SocialManagerInfo"] = AddTwitterAccount;
            }
            catch (Exception ex)
            {
                logger.Error("Instagram =>" + ex.StackTrace);
                logger.Error("Instagram =>" + ex.Message);
                Console.WriteLine(ex.Message);
            }
            logger.Error("Instagram =>" + AddTwitterAccount);
            if (Session["SocialManagerInfo"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            return(RedirectToAction("SocialMedia", "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 = (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 Instagram()
        {
            string AddTwitterAccount = string.Empty;
            Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"];
            string code = (String)Request.QueryString["code"];

            Api.Instagram.Instagram apiobjInstagram = new Api.Instagram.Instagram();
            try
            {
                AddTwitterAccount = apiobjInstagram.AddInstagramAccount(ConfigurationManager.AppSettings["InstagramClientKey"], ConfigurationManager.AppSettings["InstagramClientSec"], ConfigurationManager.AppSettings["InstagramCallBackURL"], objUser.Id.ToString(), Session["group"].ToString(), code);
                Session["SocialManagerInfo"] = AddTwitterAccount;
            }
            catch (Exception ex)
            {
                logger.Error("Instagram =>" + ex.StackTrace);
                logger.Error("Instagram =>" + ex.Message);
                Console.WriteLine(ex.Message);
            }
            logger.Error("Instagram =>" + AddTwitterAccount);
            if (Session["SocialManagerInfo"] == null)
            {
                return RedirectToAction("Index", "Home");
            }
            return RedirectToAction("Index", "Home");
        }
 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"));
 }
Example #5
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());
        }
Example #6
0
        public ActionResult UnfollowInstagramUser(string fromId, string toId, string toName)
        {
            Api.Instagram.Instagram ApiInstagram = new Api.Instagram.Instagram();
            string[] arrId = fromId.Split(',');
            List <Domain.Socioboard.Domain.InstagramAccount> lstInstaAccount = ((List <Domain.Socioboard.Domain.InstagramAccount>)Session["AllInstagramAccount"]).Where(t => arrId.Contains(t.InstagramId)).ToList();

            foreach (var item in lstInstaAccount)
            {
                string ret = ApiInstagram.PostUnfollow(toId, toName, item.InstagramId, item.AccessToken);
            }
            return(Content("success"));
        }
Example #7
0
        public ActionResult LikeUnlikeInstagramPost(FormCollection _FormCollection)
        {
            string LikeCount   = _FormCollection["LikeCount"];
            string IsLike      = _FormCollection["IsLike"];
            string FeedId      = _FormCollection["FeedId"];
            string InstagramId = _FormCollection["InstagramId"];

            try
            {
                Api.Groups.Groups ApiobjGroups                  = new Api.Groups.Groups();
                Domain.Socioboard.Domain.Groups objGroups       = (Domain.Socioboard.Domain.Groups)(new JavaScriptSerializer().Deserialize(ApiobjGroups.GetGroupDetailsByGroupId(Session["group"].ToString()), typeof(Domain.Socioboard.Domain.Groups)));
                Api.Instagram.Instagram         ApiobjInstagram = new Api.Instagram.Instagram();
                string ret = ApiobjInstagram.InstagramLikeUnLike(LikeCount, IsLike, FeedId, InstagramId, objGroups.UserId.ToString());
                return(Content(ret));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
            }

            return(Content("success"));
        }
        public ActionResult Instagram()
        {
            string AddTwitterAccount = string.Empty;
            Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"];
            string code = (String)Request.QueryString["code"];

            Api.Instagram.Instagram apiobjInstagram = new Api.Instagram.Instagram();
            try
            {
                AddTwitterAccount = apiobjInstagram.AddInstagramAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), code);
                Session["SocialManagerInfo"] = AddTwitterAccount;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            if (Session["SocialManagerInfo"] == null)
            {
                return RedirectToAction("Index", "Home");
            }
            return RedirectToAction("Index", "Home");
        }
 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 Instagram()
        {
            string AddTwitterAccount = string.Empty;

            Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"];
            string code = (String)Request.QueryString["code"];

            Api.Instagram.Instagram apiobjInstagram = new Api.Instagram.Instagram();
            try
            {
                AddTwitterAccount            = apiobjInstagram.AddInstagramAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), code);
                Session["SocialManagerInfo"] = AddTwitterAccount;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            if (Session["SocialManagerInfo"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            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");
 }
         public ActionResult AddInstagramComment(string FeedId, string Text, string InstagramId)
         {
             Api.Groups.Groups ApiobjGroups = new Api.Groups.Groups();

             Domain.Socioboard.Domain.Groups objGroups = (Domain.Socioboard.Domain.Groups)(new JavaScriptSerializer().Deserialize(ApiobjGroups.GetGroupDetailsByGroupId(Session["group"].ToString()), typeof(Domain.Socioboard.Domain.Groups)));
             Api.Instagram.Instagram ApiObjInstagram = new Api.Instagram.Instagram();
             string ret = ApiObjInstagram.AddComment(objGroups.UserId.ToString(),FeedId, Text, InstagramId);
            return Content("");
         }
        public ActionResult UpdateProfileDetails(string Network, string ProfileName)
        {
            if (Session["User"] != null)
            {
                Domain.Socioboard.Domain.User _User = (Domain.Socioboard.Domain.User)Session["User"];
                if (_User.UserType != "SuperAdmin")
                {
                    return RedirectToAction("Index", "Index");
                }
            }
            else
            {
                return RedirectToAction("Index", "Index");
            }
            string ReturnMessage = string.Empty;
            bool Status = false;
            if (Network == "Facebook")
            {
                Domain.Socioboard.Domain.FacebookAccount objfb = (FacebookAccount)Session["UpdateProfileData"];
                objfb.IsActive = 1;
                objfb.FbUserName = ProfileName;
                string objFacebook = new JavaScriptSerializer().Serialize(objfb);
                Api.Facebook.Facebook ApiObjfb = new Api.Facebook.Facebook();
                string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateFacebookAccountByAdmin(objFacebook), typeof(string)));
                ReturnMessage = FbMessage;

            }
            if (Network == "Twitter")
            {
                Status = true;
                Domain.Socioboard.Domain.TwitterAccount objfb = (TwitterAccount)Session["UpdateProfileData"];
                objfb.IsActive = Status;
                objfb.TwitterScreenName = ProfileName;
                string objFacebook = new JavaScriptSerializer().Serialize(objfb);
                Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter();
                string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string)));
                ReturnMessage = FbMessage;

            }
            if (Network == "Linkedin")
            {
                Status = true;
                Domain.Socioboard.Domain.LinkedInAccount objfb = (LinkedInAccount)Session["UpdateProfileData"];
                objfb.IsActive = Status;
                objfb.LinkedinUserName = ProfileName;
                string objFacebook = new JavaScriptSerializer().Serialize(objfb);
                Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter();
                string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string)));
                ReturnMessage = FbMessage;
            }
            if (Network == "Instagram")
            {
                Status = true;
                Domain.Socioboard.Domain.InstagramAccount objfb = (InstagramAccount)Session["UpdateProfileData"];
                objfb.IsActive = Status;
                objfb.InsUserName = ProfileName;
                string objFacebook = new JavaScriptSerializer().Serialize(objfb);
                Api.Instagram.Instagram ApiObjfb = new Api.Instagram.Instagram();
                string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateInstagramAccountByAdmin(objFacebook), typeof(string)));
                ReturnMessage = FbMessage;
            }
            //if (Network == "Tumblr")
            //{
            //    Status = true;
            //    Domain.Socioboard.Domain.TwitterAccount objfb = (TwitterAccount)Session["UpdateProfileData"];
            //    objfb.IsActive = Status;
            //    objfb.TwitterScreenName = ProfileName;
            //    string objFacebook = new JavaScriptSerializer().Serialize(objfb);
            //    Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter();
            //    string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string)));
            //    ReturnMessage = FbMessage;
            //}
            if (Network == "Youtube")
            {
                Status = true;
                Domain.Socioboard.Domain.YoutubeAccount objfb = (YoutubeAccount)Session["UpdateProfileData"];
                objfb.Isactive = 1;
                objfb.Ytusername = ProfileName;
                string objFacebook = new JavaScriptSerializer().Serialize(objfb);
                Api.Youtube.Youtube ApiObjfb = new Api.Youtube.Youtube();
                string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateYouTubeAccountByAdmin(objFacebook), typeof(string)));
                ReturnMessage = FbMessage;
            }
            if (Network == "GooglePlus")
            {
                Status = true;
                Domain.Socioboard.Domain.GooglePlusAccount objfb = (GooglePlusAccount)Session["UpdateProfileData"];
                objfb.IsActive = 1;
                objfb.GpUserName = ProfileName;
                string objFacebook = new JavaScriptSerializer().Serialize(objfb);
                Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter();
                string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string)));
                ReturnMessage = FbMessage;
            }
            return Content(ReturnMessage);
        }
Example #14
0
        private static void instagramreport()
        {
            Api.InstagramReports.InstagramReports ApiInstaReportObj = new Api.InstagramReports.InstagramReports();
            Api.Instagram.Instagram ApiInstaObj = new Api.Instagram.Instagram();

            Domain.Socioboard.Domain.InstagramReport         insert   = new Domain.Socioboard.Domain.InstagramReport();
            List <Domain.Socioboard.Domain.InstagramAccount> accounts = (List <Domain.Socioboard.Domain.InstagramAccount>) new JavaScriptSerializer().Deserialize(ApiInstaObj.getInstaAccounts(), typeof(List <Domain.Socioboard.Domain.InstagramAccount>));

            foreach (Domain.Socioboard.Domain.InstagramAccount account in accounts)
            {
                try
                {
                    Guid   Id         = Guid.NewGuid();
                    string Profile_Id = account.InstagramId;
                    Domain.Socioboard.Domain.InstagramUserDetails user_details = (Domain.Socioboard.Domain.InstagramUserDetails) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.InstagramUserDetail(account.InstagramId), typeof(Domain.Socioboard.Domain.InstagramUserDetails));
                    string Insta_Name  = user_details.Insta_Name;
                    string Full_Name   = user_details.Full_Name;
                    string Media_count = user_details.Media_Count;
                    string Follower    = user_details.Follower;
                    string Following   = user_details.Following;
                    ApiInstaReportObj.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.GetVideoPosts(account.InstagramId), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("1");
                    ApiInstaReportObj.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r1 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.GetImagePosts(account.InstagramId), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("2");
                    ApiInstaReportObj.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r2 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.InstagramFollowerGained(account.InstagramId), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("3");
                    ApiInstaReportObj.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r3 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.InstagramFollowingGained(account.InstagramId), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("4");
                    ApiInstaReportObj.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r4 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.InstagramPostCommentGained(account.InstagramId), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("4");
                    ApiInstaReportObj.Timeout = -1;
                    Domain.Socioboard.Domain.ReturnData r5 = (Domain.Socioboard.Domain.ReturnData) new JavaScriptSerializer().Deserialize(ApiInstaReportObj.InstagramPostLikesGained(account.InstagramId), typeof(Domain.Socioboard.Domain.ReturnData));
                    Console.WriteLine("4");

                    insert.Id          = Id;
                    insert.Profile_Id  = Profile_Id;
                    insert.Insta_Name  = Insta_Name;
                    insert.Full_Name   = Full_Name;
                    insert.Media_Count = Media_count;
                    insert.Follower    = Follower;
                    insert.Following   = Following;

                    insert.follow_15        = r2._15;
                    insert.perday_follow_15 = r2.perday_15;
                    insert.follow_30        = r1._30;
                    insert.perday_follow_30 = r2.perday_30;
                    insert.follow_60        = r2._60;
                    insert.perday_follow_60 = r2.perday_60;
                    insert.follow_90        = r2._90;
                    insert.perday_follow_90 = r2.perday_90;

                    insert.following_15        = r3._15;
                    insert.perday_following_15 = r3.perday_15;
                    insert.following_30        = r3._30;
                    insert.perday_following_30 = r3.perday_30;
                    insert.following_60        = r3._60;
                    insert.perday_following_60 = r3.perday_60;
                    insert.following_90        = r3._90;
                    insert.perday_following_90 = r3.perday_90;

                    insert.postcomment_15        = r4._15;
                    insert.perday_postcomment_15 = r4.perday_15;
                    insert.postcomment_30        = r4._30;
                    insert.perday_postcomment_30 = r4.perday_30;
                    insert.postcomment_60        = r4._60;
                    insert.perday_postcomment_60 = r4.perday_60;
                    insert.postcomment_90        = r4._90;
                    insert.perday_postcomment_90 = r4.perday_90;

                    insert.postlike_15        = r5._15;
                    insert.perday_postlike_15 = r5.perday_15;
                    insert.postlike_30        = r5._30;
                    insert.perday_postlike_30 = r5.perday_30;
                    insert.postlike_60        = r5._60;
                    insert.perday_postlike_60 = r5.perday_60;
                    insert.postlike_90        = r5._90;
                    insert.perday_postlike_90 = r5.perday_90;

                    insert.videopost_15        = r._15;
                    insert.perday_videopost_15 = r.perday_15;
                    insert.videopost_30        = r._30;
                    insert.perday_videopost_30 = r.perday_30;
                    insert.videopost_60        = r._60;
                    insert.perday_videopost_60 = r.perday_60;
                    insert.videopost_90        = r._90;
                    insert.perday_videopost_90 = r.perday_90;

                    insert.imagepost_15        = r1._15;
                    insert.perday_imagepost_15 = r1.perday_15;
                    insert.imagepost_30        = r1._30;
                    insert.perday_imagepost_30 = r1.perday_30;
                    insert.imagepost_60        = r1._60;
                    insert.perday_imagepost_60 = r1.perday_60;
                    insert.imagepost_90        = r1._90;
                    insert.perday_imagepost_90 = r1.perday_90;

                    string i = new JavaScriptSerializer().Serialize(insert);

                    ApiInstaReportObj.insertdata(i);
                }
                catch (Exception ex)
                {
                }
            }
        }
 public ActionResult UnfollowInstagramUser(string fromId, string toId, string toName)
 {
     Api.Instagram.Instagram ApiInstagram = new Api.Instagram.Instagram();
     string[] arrId = fromId.Split(',');
     List<Domain.Socioboard.Domain.InstagramAccount> lstInstaAccount = ((List<Domain.Socioboard.Domain.InstagramAccount>)Session["AllInstagramAccount"]).Where(t => arrId.Contains(t.InstagramId)).ToList();
     foreach (var item in lstInstaAccount)
     {
         string ret = ApiInstagram.PostUnfollow(toId, toName, item.InstagramId, item.AccessToken);
     }
     return Content("success");
 }
        public ActionResult LikeUnlikeInstagramPost(FormCollection _FormCollection)
        {
            string LikeCount = _FormCollection["LikeCount"];
            string IsLike = _FormCollection["IsLike"];
            string FeedId = _FormCollection["FeedId"];
            string InstagramId = _FormCollection["InstagramId"];
            try
            {
                //Api.Groups.Groups ApiobjGroups = new Api.Groups.Groups();
                //Domain.Socioboard.Domain.Groups objGroups = (Domain.Socioboard.Domain.Groups)(new JavaScriptSerializer().Deserialize(ApiobjGroups.GetGroupDetailsByGroupId(Session["group"].ToString()), typeof(Domain.Socioboard.Domain.Groups)));
                Api.Instagram.Instagram ApiobjInstagram = new Api.Instagram.Instagram();
                string ret = ApiobjInstagram.InstagramLikeUnLike(LikeCount, IsLike, FeedId, InstagramId, "");
                return Content(ret);

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
            }

            return Content("success");

        }
        public ActionResult AddInstagramComment(string FeedId, string Text, string InstagramId)
        {
            Api.Groups.Groups ApiobjGroups = new Api.Groups.Groups();

            //Domain.Socioboard.Domain.Groups objGroups = (Domain.Socioboard.Domain.Groups)(new JavaScriptSerializer().Deserialize(ApiobjGroups.GetGroupDetailsByGroupId(Session["group"].ToString()), typeof(Domain.Socioboard.Domain.Groups)));
            Api.Instagram.Instagram ApiObjInstagram = new Api.Instagram.Instagram();
            string ret = ApiObjInstagram.AddComment("", FeedId, Text, InstagramId);
            if (!string.IsNullOrEmpty(ret))
            {

                Domain.Socioboard.MongoDomain.InstagramComment _InstagramComment = (Domain.Socioboard.MongoDomain.InstagramComment)new JavaScriptSerializer().Deserialize(ret, typeof(Domain.Socioboard.MongoDomain.InstagramComment));
                return Content(_InstagramComment.FromName);
            }
            else
            {
                return Content("");
            }

        }
        public ActionResult UpdateProfileDetails(string Network, string ProfileName)
        {
            if (Session["User"] != null)
            {
                Domain.Socioboard.Domain.User _User = (Domain.Socioboard.Domain.User)Session["User"];
                if (_User.UserType != "SuperAdmin")
                {
                    return(RedirectToAction("Index", "Index"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Index"));
            }
            string ReturnMessage = string.Empty;
            bool   Status        = false;

            if (Network == "Facebook")
            {
                Domain.Socioboard.Domain.FacebookAccount objfb = (FacebookAccount)Session["UpdateProfileData"];
                objfb.IsActive   = 1;
                objfb.FbUserName = ProfileName;
                string objFacebook             = new JavaScriptSerializer().Serialize(objfb);
                Api.Facebook.Facebook ApiObjfb = new Api.Facebook.Facebook();
                string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateFacebookAccountByAdmin(objFacebook), typeof(string)));
                ReturnMessage = FbMessage;
            }
            if (Network == "Twitter")
            {
                Status = true;
                Domain.Socioboard.Domain.TwitterAccount objfb = (TwitterAccount)Session["UpdateProfileData"];
                objfb.IsActive          = Status;
                objfb.TwitterScreenName = ProfileName;
                string objFacebook           = new JavaScriptSerializer().Serialize(objfb);
                Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter();
                string FbMessage             = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string)));
                ReturnMessage = FbMessage;
            }
            if (Network == "Linkedin")
            {
                Status = true;
                Domain.Socioboard.Domain.LinkedInAccount objfb = (LinkedInAccount)Session["UpdateProfileData"];
                objfb.IsActive         = Status;
                objfb.LinkedinUserName = ProfileName;
                string objFacebook           = new JavaScriptSerializer().Serialize(objfb);
                Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter();
                string FbMessage             = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string)));
                ReturnMessage = FbMessage;
            }
            if (Network == "Instagram")
            {
                Status = true;
                Domain.Socioboard.Domain.InstagramAccount objfb = (InstagramAccount)Session["UpdateProfileData"];
                objfb.IsActive    = Status;
                objfb.InsUserName = ProfileName;
                string objFacebook = new JavaScriptSerializer().Serialize(objfb);
                Api.Instagram.Instagram ApiObjfb = new Api.Instagram.Instagram();
                string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateInstagramAccountByAdmin(objFacebook), typeof(string)));
                ReturnMessage = FbMessage;
            }
            //if (Network == "Tumblr")
            //{
            //    Status = true;
            //    Domain.Socioboard.Domain.TwitterAccount objfb = (TwitterAccount)Session["UpdateProfileData"];
            //    objfb.IsActive = Status;
            //    objfb.TwitterScreenName = ProfileName;
            //    string objFacebook = new JavaScriptSerializer().Serialize(objfb);
            //    Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter();
            //    string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string)));
            //    ReturnMessage = FbMessage;
            //}
            if (Network == "Youtube")
            {
                Status = true;
                Domain.Socioboard.Domain.YoutubeAccount objfb = (YoutubeAccount)Session["UpdateProfileData"];
                objfb.Isactive   = 1;
                objfb.Ytusername = ProfileName;
                string objFacebook           = new JavaScriptSerializer().Serialize(objfb);
                Api.Youtube.Youtube ApiObjfb = new Api.Youtube.Youtube();
                string FbMessage             = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateYouTubeAccountByAdmin(objFacebook), typeof(string)));
                ReturnMessage = FbMessage;
            }
            if (Network == "GooglePlus")
            {
                Status = true;
                Domain.Socioboard.Domain.GooglePlusAccount objfb = (GooglePlusAccount)Session["UpdateProfileData"];
                objfb.IsActive   = 1;
                objfb.GpUserName = ProfileName;
                string objFacebook           = new JavaScriptSerializer().Serialize(objfb);
                Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter();
                string FbMessage             = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string)));
                ReturnMessage = FbMessage;
            }
            return(Content(ReturnMessage));
        }