Esempio n. 1
0
        public static async Task <Dictionary <Domain.Socioboard.Domain.GroupProfile, object> > GetGroupProfilesByGroupId(string GroupId)
        {
            User   objUser     = (User)System.Web.HttpContext.Current.Session["User"];
            string groupId     = GroupId;
            string accesstoken = string.Empty;

            try
            {
                accesstoken = System.Web.HttpContext.Current.Session["access_token"].ToString();
            }
            catch { }

            Groups objGroups = null;
            HttpResponseMessage response1 = await WebApiReq.GetReq("api/ApiGroups/GetGroupDetailsByGroupId?GroupId=" + groupId, "Bearer", accesstoken);

            if (response1.IsSuccessStatusCode)
            {
                objGroups = await response1.Content.ReadAsAsync <Domain.Socioboard.Domain.Groups>();
            }



            IEnumerable <GroupProfile> lstGroupProfiles = new List <GroupProfile>();

            HttpResponseMessage response = await WebApiReq.GetReq("api/ApiGroupProfiles/GetGroupProfiles?GroupId=" + groupId, "Bearer", accesstoken);

            if (response.IsSuccessStatusCode)
            {
                lstGroupProfiles = await response.Content.ReadAsAsync <IEnumerable <Domain.Socioboard.Domain.GroupProfile> >();
            }

            Dictionary <Domain.Socioboard.Domain.GroupProfile, object> dictGroupProfiles = new Dictionary <Domain.Socioboard.Domain.GroupProfile, object>();

            foreach (var profile in lstGroupProfiles)
            {
                ISocialSiteAccount objISocialSiteAccount = await GetSocialAccountFromGroupProfile(objGroups.UserId, profile);

                SocialSiteAccountFactory objSocialSiteAccountFactory = new SocialSiteAccountFactory(profile.ProfileType);
                dictGroupProfiles.Add(profile, objISocialSiteAccount);
            }

            return(dictGroupProfiles);
        }
Esempio n. 2
0
        public static async Task <List <Domain.Socioboard.Domain.InstagramAccount> > GetUserTeamMemberInstaProfiles()
        {
            string accesstoken = string.Empty;

            try
            {
                accesstoken = System.Web.HttpContext.Current.Session["access_token"].ToString();
            }
            catch { }
            User   objUser = (User)System.Web.HttpContext.Current.Session["User"];
            string groupid = System.Web.HttpContext.Current.Session["group"].ToString();
            List <Domain.Socioboard.Domain.InstagramAccount> lstInstagramAccount = new List <Domain.Socioboard.Domain.InstagramAccount>();
            HttpResponseMessage Instagramresponse = await WebApiReq.GetReq("api/ApiGroupProfiles/GetGroupInstagramProfiles?GroupId=" + groupid + "&UserId=" + objUser.Id, "Bearer", accesstoken);

            if (Instagramresponse.IsSuccessStatusCode)
            {
                lstInstagramAccount = await Instagramresponse.Content.ReadAsAsync <List <Domain.Socioboard.Domain.InstagramAccount> >();
            }
            return(lstInstagramAccount);
        }
Esempio n. 3
0
        public static async Task <List <Domain.Socioboard.Domain.GoogleAnalyticsAccount> > GetUserTeamMemberGAProfiles()
        {
            string accesstoken = string.Empty;

            try
            {
                accesstoken = System.Web.HttpContext.Current.Session["access_token"].ToString();
            }
            catch { }
            User   objUser = (User)System.Web.HttpContext.Current.Session["User"];
            string groupid = System.Web.HttpContext.Current.Session["group"].ToString();

            List <Domain.Socioboard.Domain.GoogleAnalyticsAccount> ret_GoogleAnalyticsAccount = new List <Domain.Socioboard.Domain.GoogleAnalyticsAccount>();

            HttpResponseMessage Twitterresponse1 = await WebApiReq.GetReq("api/ApiGroupProfiles/GetGroupGoogleAnalytics?GroupId=" + groupid + "&UserId=" + objUser.Id, "Bearer", accesstoken);

            if (Twitterresponse1.IsSuccessStatusCode)
            {
                ret_GoogleAnalyticsAccount = await Twitterresponse1.Content.ReadAsAsync <List <Domain.Socioboard.Domain.GoogleAnalyticsAccount> >();
            }

            return(ret_GoogleAnalyticsAccount);
        }
Esempio n. 4
0
        private static async Task <ISocialSiteAccount> GetSocialAccountFromGroupProfile(Guid objUserid, Domain.Socioboard.Domain.GroupProfile objGroupProfile)
        {
            ISocialSiteAccount objSocialSiteAccount = null;
            string             accesstoken          = string.Empty;

            try {
                accesstoken = System.Web.HttpContext.Current.Session["access_token"].ToString();
            }
            catch { }

            if (objGroupProfile.ProfileType == "facebook" || objGroupProfile.ProfileType == "facebook_page")
            {
                //using (Api.FacebookAccount.FacebookAccount ApiobjFacebookAccount = new Api.FacebookAccount.FacebookAccount())
                //{
                //    ApiobjFacebookAccount.Timeout = 300000;
                //    objSocialSiteAccount = (FacebookAccount)(new JavaScriptSerializer().Deserialize(ApiobjFacebookAccount.getFacebookAccountDetailsById(objUserid.ToString(), objGroupProfile.ProfileId.ToString()), typeof(FacebookAccount)));
                //}
                FacebookAccount     fbaccount  = new FacebookAccount();
                HttpResponseMessage fbresponse = await WebApiReq.GetReq("api/ApiFacebookAccount/GetFacebookAcoount?ProfileId=" + objGroupProfile.ProfileId, "Bearer", accesstoken);

                if (fbresponse.IsSuccessStatusCode)
                {
                    fbaccount = await fbresponse.Content.ReadAsAsync <Domain.Socioboard.Domain.FacebookAccount>();

                    objSocialSiteAccount = fbaccount;
                }
            }
            else if (objGroupProfile.ProfileType == "twitter")
            {
                //using (Api.TwitterAccount.TwitterAccount ApiobjTwitterAccount = new Api.TwitterAccount.TwitterAccount())
                //{

                //    ApiobjTwitterAccount.Timeout = 300000;
                //    objSocialSiteAccount = (TwitterAccount)(new JavaScriptSerializer().Deserialize(ApiobjTwitterAccount.GetTwitterAccountDetailsById(objUserid.ToString(), objGroupProfile.ProfileId.ToString()), typeof(TwitterAccount)));

                //}
                TwitterAccount      twitterAcc      = new TwitterAccount();
                HttpResponseMessage twitterresponse = await WebApiReq.GetReq("api/ApiTwitterAccount/GetTwitterAccountDetailsById?ProfileId=" + objGroupProfile.ProfileId, "Bearer", accesstoken);

                if (twitterresponse.IsSuccessStatusCode)
                {
                    twitterAcc = await twitterresponse.Content.ReadAsAsync <Domain.Socioboard.Domain.TwitterAccount>();

                    objSocialSiteAccount = twitterAcc;
                }
            }
            else if (objGroupProfile.ProfileType == "linkedin")
            {
                //using (Api.LinkedinAccount.LinkedinAccount ApiobjLinkedinAccount = new Api.LinkedinAccount.LinkedinAccount())
                //{

                //    ApiobjLinkedinAccount.Timeout = 300000;
                //    objSocialSiteAccount = (LinkedInAccount)(new JavaScriptSerializer().Deserialize(ApiobjLinkedinAccount.GetLinkedinAccountDetailsById(objUserid.ToString(), objGroupProfile.ProfileId.ToString()), typeof(LinkedInAccount)));

                //}
                LinkedInAccount     LinkedinAcc      = new LinkedInAccount();
                HttpResponseMessage Linkedinresponse = await WebApiReq.GetReq("api/ApiLinkedinAccount/GetLinkedinAccountDetailsById?ProfileId=" + objGroupProfile.ProfileId, "Bearer", accesstoken);

                if (Linkedinresponse.IsSuccessStatusCode)
                {
                    LinkedinAcc = await Linkedinresponse.Content.ReadAsAsync <Domain.Socioboard.Domain.LinkedInAccount>();

                    objSocialSiteAccount = LinkedinAcc;
                }
            }
            else if (objGroupProfile.ProfileType == "instagram")
            {
                //using (Api.InstagramAccount.InstagramAccount ApiobjInstagramAccount = new Api.InstagramAccount.InstagramAccount())
                //{
                //    objSocialSiteAccount = (InstagramAccount)(new JavaScriptSerializer().Deserialize(ApiobjInstagramAccount.UserInformation(objUserid.ToString(), objGroupProfile.ProfileId.ToString()), typeof(InstagramAccount)));

                //}
                InstagramAccount    instAcc  = new InstagramAccount();
                HttpResponseMessage response = await WebApiReq.GetReq("api/ApiInstagramAccount/GetInstagramAccount?ProfileId=" + objGroupProfile.ProfileId, "Bearer", accesstoken);

                if (response.IsSuccessStatusCode)
                {
                    instAcc = await response.Content.ReadAsAsync <Domain.Socioboard.Domain.InstagramAccount>();

                    objSocialSiteAccount = instAcc;
                }
            }
            else if (objGroupProfile.ProfileType == "youtube")
            {
                //using (Api.YoutubeAccount.YoutubeAccount ApiobjYoutubeAccount = new Api.YoutubeAccount.YoutubeAccount())
                //{

                //    ApiobjYoutubeAccount.Timeout = 300000;
                //    objSocialSiteAccount = (YoutubeAccount)(new JavaScriptSerializer().Deserialize(ApiobjYoutubeAccount.GetYoutubeAccountDetailsById(objUserid.ToString(), objGroupProfile.ProfileId.ToString()), typeof(YoutubeAccount)));

                //}

                YoutubeAccount      ytAcc    = new YoutubeAccount();
                HttpResponseMessage response = await WebApiReq.GetReq("api/ApiYoutubeAccount/GetYoutubeAccount?ProfileId=" + objGroupProfile.ProfileId, "Bearer", accesstoken);

                if (response.IsSuccessStatusCode)
                {
                    ytAcc = await response.Content.ReadAsAsync <Domain.Socioboard.Domain.YoutubeAccount>();

                    objSocialSiteAccount = ytAcc;
                }
            }
            else if (objGroupProfile.ProfileType == "tumblr")
            {
                //using (Api.TumblrAccount.TumblrAccount ApiobjTumblrAccount = new Api.TumblrAccount.TumblrAccount())
                //{

                //    ApiobjTumblrAccount.Timeout = 300000;
                //    objSocialSiteAccount = (TumblrAccount)(new JavaScriptSerializer().Deserialize(ApiobjTumblrAccount.GetTumblrAccountDetailsById(objUserid.ToString(), objGroupProfile.ProfileId.ToString()), typeof(TumblrAccount)));

                //}
                TumblrAccount       ytAcc    = new TumblrAccount();
                HttpResponseMessage response = await WebApiReq.GetReq("api/ApiTumblrAccount/GetTumblrAccountDetailsById?ProfileId=" + objGroupProfile.ProfileId, "Bearer", accesstoken);

                if (response.IsSuccessStatusCode)
                {
                    ytAcc = await response.Content.ReadAsAsync <Domain.Socioboard.Domain.TumblrAccount>();

                    objSocialSiteAccount = ytAcc;
                }
            }
            else if (objGroupProfile.ProfileType == "linkedincompanypage")
            {
                //using (Api.LinkedinCompanyPage.LinkedinCompanyPage objLinkedinCompanyPage = new Api.LinkedinCompanyPage.LinkedinCompanyPage())
                //{

                //    objLinkedinCompanyPage.Timeout = 300000;
                //    objSocialSiteAccount = (LinkedinCompanyPage)(new JavaScriptSerializer().Deserialize(objLinkedinCompanyPage.GetLinkedinCompanyPageDetailsByUserIdAndPageId(objUserid.ToString(), objGroupProfile.ProfileId.ToString()), typeof(LinkedinCompanyPage)));
                //}

                LinkedinCompanyPage licompanypage = new LinkedinCompanyPage();
                HttpResponseMessage response      = await WebApiReq.GetReq("api/ApiLinkedinCompanyPage/GetLinkedinCompanyPageDetailsByUserIdAndPageId?ProfileId=" + objGroupProfile.ProfileId, "Bearer", accesstoken);

                if (response.IsSuccessStatusCode)
                {
                    licompanypage = await response.Content.ReadAsAsync <Domain.Socioboard.Domain.LinkedinCompanyPage>();

                    objSocialSiteAccount = licompanypage;
                }
            }
            else if (objGroupProfile.ProfileType == "gplus")
            {
                //using (Api.GooglePlusAccount.GooglePlusAccount ApiobjGooglePlusAccount = new Api.GooglePlusAccount.GooglePlusAccount())
                //{

                //    ApiobjGooglePlusAccount.Timeout = 300000;
                //    objSocialSiteAccount = (GooglePlusAccount)(new JavaScriptSerializer().Deserialize(ApiobjGooglePlusAccount.GetGooglePlusAccountDetailsById(objUserid.ToString(), objGroupProfile.ProfileId), typeof(GooglePlusAccount)));

                //}
                GooglePlusAccount   googlePlusAccount = new GooglePlusAccount();
                HttpResponseMessage response          = await WebApiReq.GetReq("api/ApiGooglePlusAccount/GetGooglePlusAccount?ProfileId=" + objGroupProfile.ProfileId, "Bearer", accesstoken);

                if (response.IsSuccessStatusCode)
                {
                    googlePlusAccount = await response.Content.ReadAsAsync <Domain.Socioboard.Domain.GooglePlusAccount>();

                    objSocialSiteAccount = googlePlusAccount;
                }
            }
            else if (objGroupProfile.ProfileType == "googleanalytics")
            {
                //using (Api.GoogleAnalyticsAccount.GoogleAnalyticsAccount ApiobjGoogleAnalyticsAccount = new Api.GoogleAnalyticsAccount.GoogleAnalyticsAccount())
                //{

                //    ApiobjGoogleAnalyticsAccount.Timeout = 300000;
                //    objSocialSiteAccount = (GoogleAnalyticsAccount)(new JavaScriptSerializer().Deserialize(ApiobjGoogleAnalyticsAccount.GetGooglePlusAccountDetailsById(objUserid.ToString(), objGroupProfile.ProfileId), typeof(GoogleAnalyticsAccount)));

                //}
                GoogleAnalyticsAccount googlePlusAccount = new GoogleAnalyticsAccount();
                HttpResponseMessage    response          = await WebApiReq.GetReq("api/ApiGoogleAnalyticsAccount/GetGooglePlusAccountDetailsById?ProfileId=" + objGroupProfile.ProfileId + "&UserId=" + objUserid.ToString(), "Bearer", accesstoken);

                if (response.IsSuccessStatusCode)
                {
                    googlePlusAccount = await response.Content.ReadAsAsync <Domain.Socioboard.Domain.GoogleAnalyticsAccount>();

                    objSocialSiteAccount = googlePlusAccount;
                }
            }


            return(objSocialSiteAccount);
        }
Esempio n. 5
0
        public static async Task <Dictionary <string, List <object> > > GetFeedsMenuAccordingToGroup()
        {
            Dictionary <string, List <object> > dic_profilessnap = new Dictionary <string, List <object> >();

            try
            {
                User objUser = (User)System.Web.HttpContext.Current.Session["User"];
                //Api.Groups.Groups ApiobjGroups = new Api.Groups.Groups();
                //ApiobjGroups.Timeout = 300000;
                //Groups objGroups = (Groups)(new JavaScriptSerializer().Deserialize(ApiobjGroups.GetGroupDetailsByGroupId(System.Web.HttpContext.Current.Session["group"].ToString()), typeof(Groups)));
                List <object> socialaccounts = null;
                socialaccounts = new List <object>();
                //Api.FacebookAccount.FacebookAccount ApiobjFacebookAccount = new Api.FacebookAccount.FacebookAccount();
                //ApiobjFacebookAccount.Timeout = 300000;
                //List<FacebookAccount> lstFacebookAccount = (List<FacebookAccount>)(new JavaScriptSerializer().Deserialize(ApiobjFacebookAccount.GetAllFacebookAccountsByUserIdAndGroupId(objGroups.UserId.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<FacebookAccount>)));

                string groupId     = System.Web.HttpContext.Current.Session["group"].ToString();
                string accesstoken = string.Empty;

                try
                {
                    accesstoken = System.Web.HttpContext.Current.Session["access_token"].ToString();
                }
                catch { }
                IEnumerable <Domain.Socioboard.Domain.FacebookAccount> lstFacebookAccount = new List <Domain.Socioboard.Domain.FacebookAccount>();


                HttpResponseMessage response1 = await WebApiReq.GetReq("api/ApiGroupProfiles/GetGroupFacebookProfiles?GroupId=" + groupId + "&UserId=" + objUser.Id, "Bearer", accesstoken);

                if (response1.IsSuccessStatusCode)
                {
                    lstFacebookAccount = await response1.Content.ReadAsAsync <IEnumerable <Domain.Socioboard.Domain.FacebookAccount> >();
                }


                foreach (var FacebookAccount in lstFacebookAccount)
                {
                    socialaccounts.Add(FacebookAccount);
                }
                dic_profilessnap.Add("facebook", socialaccounts);



                socialaccounts = new List <object>();
                //Api.TwitterAccount.TwitterAccount ApiobjTwitterAccount = new Api.TwitterAccount.TwitterAccount();
                //ApiobjTwitterAccount.Timeout = 300000;
                //List<TwitterAccount> lstTwitterAccount = (List<TwitterAccount>)(new JavaScriptSerializer().Deserialize(ApiobjTwitterAccount.GetAllTwitterAccountsByUserIdAndGroupId(objGroups.UserId.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<TwitterAccount>)));
                IEnumerable <TwitterAccount> lstTwitterAccount = new List <TwitterAccount>();
                HttpResponseMessage          Twitterresponse1  = await WebApiReq.GetReq("api/ApiGroupProfiles/GetGroupTwitterProfiles?GroupId=" + groupId + "&UserId=" + objUser.Id, "Bearer", accesstoken);

                if (Twitterresponse1.IsSuccessStatusCode)
                {
                    lstTwitterAccount = await Twitterresponse1.Content.ReadAsAsync <IEnumerable <Domain.Socioboard.Domain.TwitterAccount> >();
                }

                foreach (var TwitterAccount in lstTwitterAccount)
                {
                    socialaccounts.Add(TwitterAccount);
                }
                dic_profilessnap.Add("twitter", socialaccounts);

                socialaccounts = new List <object>();
                //Api.LinkedinAccount.LinkedinAccount ApiobjLinkedinAccount = new Api.LinkedinAccount.LinkedinAccount();
                //ApiobjLinkedinAccount.Timeout = 300000;
                //List<LinkedInAccount> lstLinkedinAccount = (List<LinkedInAccount>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedinAccount.GetAllLinkedinAccountsByUserIdAndGroupId(objGroups.UserId.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<LinkedInAccount>)));

                IEnumerable <LinkedInAccount> lstLinkedinAccount = new List <LinkedInAccount>();

                HttpResponseMessage Linkedinresponse1 = await WebApiReq.GetReq("api/ApiGroupProfiles/GetGroupLinkedinProfiles?GroupId=" + groupId + "&UserId=" + objUser.Id, "Bearer", accesstoken);

                if (Linkedinresponse1.IsSuccessStatusCode)
                {
                    lstLinkedinAccount = await Linkedinresponse1.Content.ReadAsAsync <IEnumerable <Domain.Socioboard.Domain.LinkedInAccount> >();
                }

                foreach (var LinkedInAccount in lstLinkedinAccount)
                {
                    socialaccounts.Add(LinkedInAccount);
                }
                dic_profilessnap.Add("linkedin", socialaccounts);


                socialaccounts = new List <object>();
                //Api.LinkedinCompanyPage.LinkedinCompanyPage ApiobjLinkedinCompanyPage = new Api.LinkedinCompanyPage.LinkedinCompanyPage();
                //ApiobjLinkedinCompanyPage.Timeout = 300000;
                //List<LinkedinCompanyPage> lstLinkedinCompanyPage = (List<LinkedinCompanyPage>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedinCompanyPage.GetAllLinkedinCompanyPageByUserIdAndGroupId(objUser.Id.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<LinkedinCompanyPage>)));

                IEnumerable <LinkedinCompanyPage> lstLinkedinCompanyPage = new List <LinkedinCompanyPage>();

                HttpResponseMessage LinkedinCompanyPageresponse1 = await WebApiReq.GetReq("api/ApiGroupProfiles/GetGroupLinkedinComanyPageProfiles?GroupId=" + groupId + "&UserId=" + objUser.Id, "Bearer", accesstoken);

                if (LinkedinCompanyPageresponse1.IsSuccessStatusCode)
                {
                    lstLinkedinCompanyPage = await LinkedinCompanyPageresponse1.Content.ReadAsAsync <IEnumerable <Domain.Socioboard.Domain.LinkedinCompanyPage> >();
                }

                foreach (var LiCompanyPage in lstLinkedinCompanyPage)
                {
                    socialaccounts.Add(LiCompanyPage);
                }
                dic_profilessnap.Add("linkedincompanypage", socialaccounts);


                socialaccounts = new List <object>();
                //Api.InstagramAccount.InstagramAccount ApiobjInstagramAccount = new Api.InstagramAccount.InstagramAccount();
                //ApiobjInstagramAccount.Timeout = 300000;
                //List<InstagramAccount> lstInstagramAccount = (List<InstagramAccount>)(new JavaScriptSerializer().Deserialize(ApiobjInstagramAccount.GetAllInstagramAccountsByUserIdAndGroupId(objGroups.UserId.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<InstagramAccount>)));
                IEnumerable <InstagramAccount> lstInstagramAccount = new List <InstagramAccount>();

                HttpResponseMessage Instagramresponse = await WebApiReq.GetReq("api/ApiGroupProfiles/GetGroupInstagramProfiles?GroupId=" + groupId + "&UserId=" + objUser.Id, "Bearer", accesstoken);

                if (Instagramresponse.IsSuccessStatusCode)
                {
                    lstInstagramAccount = await Instagramresponse.Content.ReadAsAsync <IEnumerable <Domain.Socioboard.Domain.InstagramAccount> >();
                }

                foreach (var InstagramAccount in lstInstagramAccount)
                {
                    socialaccounts.Add(InstagramAccount);
                }
                dic_profilessnap.Add("instagram", socialaccounts);



                socialaccounts = new List <object>();
                //Api.TumblrAccount.TumblrAccount ApiobjTumblrAccount = new Api.TumblrAccount.TumblrAccount();
                //ApiobjTumblrAccount.Timeout = 300000;
                //List<TumblrAccount> lstTumblrAccount = (List<TumblrAccount>)(new JavaScriptSerializer().Deserialize(ApiobjTumblrAccount.GetAllTumblrAccountsByUserIdAndGroupId(objGroups.UserId.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<TumblrAccount>)));
                IEnumerable <TumblrAccount> lstTumblrAccount = new List <TumblrAccount>();

                HttpResponseMessage Tumblrresponse = await WebApiReq.GetReq("api/ApiGroupProfiles/GetGroupTumblrProfiles?GroupId=" + groupId + "&UserId=" + objUser.Id, "Bearer", accesstoken);

                if (Tumblrresponse.IsSuccessStatusCode)
                {
                    lstTumblrAccount = await Tumblrresponse.Content.ReadAsAsync <IEnumerable <Domain.Socioboard.Domain.TumblrAccount> >();
                }



                foreach (var TumblrAccount in lstTumblrAccount)
                {
                    socialaccounts.Add(TumblrAccount);
                }
                dic_profilessnap.Add("tumblr", socialaccounts);

                socialaccounts = new List <object>();
                //Api.YoutubeAccount.YoutubeAccount ApiobjYoutubeAccount = new Api.YoutubeAccount.YoutubeAccount();
                //ApiobjYoutubeAccount.Timeout = 300000;
                //List<YoutubeAccount> lstYoutubeAccount = (List<YoutubeAccount>)(new JavaScriptSerializer().Deserialize(ApiobjYoutubeAccount.GetAllYoutubeAccountsByUserIdAndGroupId(objGroups.UserId.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<YoutubeAccount>)));
                IEnumerable <YoutubeAccount> lstYoutubeAccount = new List <YoutubeAccount>();

                HttpResponseMessage Youtuberesponse = await WebApiReq.GetReq("api/ApiGroupProfiles/GetGroupYoutubeProfiles?GroupId=" + groupId + "&UserId=" + objUser.Id, "Bearer", accesstoken);

                if (Youtuberesponse.IsSuccessStatusCode)
                {
                    lstYoutubeAccount = await Youtuberesponse.Content.ReadAsAsync <IEnumerable <Domain.Socioboard.Domain.YoutubeAccount> >();
                }



                foreach (var YoutubeAccount in lstYoutubeAccount)
                {
                    socialaccounts.Add(YoutubeAccount);
                }
                dic_profilessnap.Add("youtube", socialaccounts);

                socialaccounts = new List <object>();
                //Api.GooglePlusAccount.GooglePlusAccount ApiobjGooglePlusAccount = new Api.GooglePlusAccount.GooglePlusAccount();
                //ApiobjGooglePlusAccount.Timeout = 300000;
                //List<GooglePlusAccount> lstGooglePlusAccount = (List<GooglePlusAccount>)(new JavaScriptSerializer().Deserialize(ApiobjGooglePlusAccount.GetAllBloggerAccountByUserIdAndGroupId(objGroups.UserId.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<GooglePlusAccount>)));

                IEnumerable <GooglePlusAccount> lstGooglePlusAccount = new List <GooglePlusAccount>();
                HttpResponseMessage             GooglePlusresponse   = await WebApiReq.GetReq("api/ApiGroupProfiles/GetGroupGPlusProfiles?GroupId=" + groupId + "&UserId=" + objUser.Id, "Bearer", accesstoken);

                if (GooglePlusresponse.IsSuccessStatusCode)
                {
                    lstGooglePlusAccount = await GooglePlusresponse.Content.ReadAsAsync <IEnumerable <Domain.Socioboard.Domain.GooglePlusAccount> >();
                }

                foreach (var _GooglePlusAccount in lstGooglePlusAccount)
                {
                    socialaccounts.Add(_GooglePlusAccount);
                }
                dic_profilessnap.Add("gplus", socialaccounts);
            }
            catch (Exception ex)
            {
                logger.Error(ex.StackTrace);
                logger.Error(ex.Message);
            }
            return(dic_profilessnap);
        }