public static Dictionary<Domain.Socioboard.Domain.TeamMemberProfile, object> GetUserProfilesccordingToGroup() { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Api.Groups.Groups ApiobjGroups = new Api.Groups.Groups(); ApiobjGroups.Timeout = 300000; //ApiobjGroups.GetGroupDetailsByGroupId Groups objGroups = (Groups)(new JavaScriptSerializer().Deserialize(ApiobjGroups.GetGroupDetailsByGroupId(System.Web.HttpContext.Current.Session["group"].ToString()), typeof(Groups))); Dictionary<Domain.Socioboard.Domain.TeamMemberProfile, object> dict_TeamMember = new Dictionary<Domain.Socioboard.Domain.TeamMemberProfile, object>(); Api.Team.Team objApiTeam = new Api.Team.Team(); objApiTeam.Timeout = 300000; JObject team = JObject.Parse(objApiTeam.GetTeamByGroupId(System.Web.HttpContext.Current.Session["group"].ToString())); Api.TeamMemberProfile.TeamMemberProfile objApiTeamMemberProfile = new Api.TeamMemberProfile.TeamMemberProfile(); objApiTeamMemberProfile.Timeout = 300000; JArray TeamMemberProfiles = JArray.Parse(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(Convert.ToString(team["Id"]))); foreach (var item in TeamMemberProfiles) { try { Domain.Socioboard.Domain.TeamMemberProfile objTeamMemberProfile = GetTeamMemberProfileFromJObject(item); ISocialSiteAccount objISocialSiteAccount = GetSocialAccountFromTeamMemberProfile(objGroups.UserId, objTeamMemberProfile); SocialSiteAccountFactory objSocialSiteAccountFactory = new SocialSiteAccountFactory(objTeamMemberProfile.ProfileType); dict_TeamMember.Add(objTeamMemberProfile, objISocialSiteAccount); } catch (Exception ex) { Console.WriteLine(ex.Message); //return null; } } return dict_TeamMember; }
public static List <Domain.Socioboard.Domain.TeamMemberProfile> GetUserTeamMemberProfiles() { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; List <Domain.Socioboard.Domain.TeamMemberProfile> lstTeamMemberProfile = new List <Domain.Socioboard.Domain.TeamMemberProfile>(); Api.Team.Team objApiTeam = new Api.Team.Team(); string groupid = System.Web.HttpContext.Current.Session["group"].ToString(); JObject team = JObject.Parse(objApiTeam.GetTeamByGroupId(System.Web.HttpContext.Current.Session["group"].ToString())); Api.TeamMemberProfile.TeamMemberProfile objApiTeamMemberProfile = new Api.TeamMemberProfile.TeamMemberProfile(); JArray TeamMemberProfiles = JArray.Parse(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(Convert.ToString(team["Id"]))); foreach (var item in TeamMemberProfiles) { try { Domain.Socioboard.Domain.TeamMemberProfile objTeamMemberProfile = GetTeamMemberProfileFromJObject(item); lstTeamMemberProfile.Add(objTeamMemberProfile); } catch (Exception ex) { Console.WriteLine(ex.Message); //return null; } } return(lstTeamMemberProfile); }
public static Dictionary <Domain.Socioboard.Domain.TeamMemberProfile, object> GetUserProfilesccordingToGroup() { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Dictionary <Domain.Socioboard.Domain.TeamMemberProfile, object> dict_TeamMember = new Dictionary <Domain.Socioboard.Domain.TeamMemberProfile, object>(); Api.Team.Team objApiTeam = new Api.Team.Team(); JObject team = JObject.Parse(objApiTeam.GetTeamByGroupId(System.Web.HttpContext.Current.Session["group"].ToString())); Api.TeamMemberProfile.TeamMemberProfile objApiTeamMemberProfile = new Api.TeamMemberProfile.TeamMemberProfile(); JArray TeamMemberProfiles = JArray.Parse(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(Convert.ToString(team["Id"]))); foreach (var item in TeamMemberProfiles) { try { Domain.Socioboard.Domain.TeamMemberProfile objTeamMemberProfile = GetTeamMemberProfileFromJObject(item); ISocialSiteAccount objISocialSiteAccount = GetSocialAccountFromTeamMemberProfile(objUser, objTeamMemberProfile); SocialSiteAccountFactory objSocialSiteAccountFactory = new SocialSiteAccountFactory(objTeamMemberProfile.ProfileType); dict_TeamMember.Add(objTeamMemberProfile, objISocialSiteAccount); } catch (Exception ex) { Console.WriteLine(ex.Message); //return null; } } return(dict_TeamMember); }
public ActionResult accordianprofiles() { Api.Team.Team objApiTeam = new Api.Team.Team(); string groupid = Session["group"].ToString(); Domain.Socioboard.Domain.Team team = (Domain.Socioboard.Domain.Team)new JavaScriptSerializer().Deserialize(objApiTeam.GetTeamByGroupId(Session["group"].ToString()), typeof(Domain.Socioboard.Domain.Team)); Api.TeamMemberProfile.TeamMemberProfile objApiTeamMemberProfile = new Api.TeamMemberProfile.TeamMemberProfile(); List<Domain.Socioboard.Domain.TeamMemberProfile> alstprofiles = (List<Domain.Socioboard.Domain.TeamMemberProfile>)new JavaScriptSerializer().Deserialize(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(team.Id.ToString()), typeof(List<Domain.Socioboard.Domain.TeamMemberProfile>)); return PartialView("_MessagesRightPartial", alstprofiles);//Content(view_MessagesaccordianprofilesPartial); }
public static List<Domain.Socioboard.Domain.TeamMemberProfile> GetUserTeamMemberProfiles() { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; string groupid = System.Web.HttpContext.Current.Session["group"].ToString(); List<Domain.Socioboard.Domain.TeamMemberProfile> lstTeamMemberProfile = new List<Domain.Socioboard.Domain.TeamMemberProfile>(); Api.Team.Team objApiTeam = new Api.Team.Team(); objApiTeam.Timeout = 300000; JObject team = JObject.Parse(objApiTeam.GetTeamByGroupId(System.Web.HttpContext.Current.Session["group"].ToString())); Api.TeamMemberProfile.TeamMemberProfile objApiTeamMemberProfile = new Api.TeamMemberProfile.TeamMemberProfile(); objApiTeamMemberProfile.Timeout = 300000; JArray TeamMemberProfiles = JArray.Parse(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(Convert.ToString(team["Id"]))); foreach (var item in TeamMemberProfiles) { try { Domain.Socioboard.Domain.TeamMemberProfile objTeamMemberProfile = GetTeamMemberProfileFromJObject(item); lstTeamMemberProfile.Add(objTeamMemberProfile); } catch (Exception ex) { Console.WriteLine(ex.Message); //return null; } } return lstTeamMemberProfile; }
public DataSet bindMessagesIntoDataTable(Guid id, int noOfDataToSkip, Guid UserId) { Api.TeamMemberProfile.TeamMemberProfile objTeamMemberProfileRepository = new Api.TeamMemberProfile.TeamMemberProfile(); List<TeamMemberProfile> alstprofiles = (List<Domain.Myfashion.Domain.TeamMemberProfile>)new JavaScriptSerializer().Deserialize(objTeamMemberProfileRepository.GetTeamMemberProfilesByTeamId(id.ToString()), typeof(List<Domain.Myfashion.Domain.TeamMemberProfile>)); Api.FacebookFeed.FacebookFeed objApiFacebookFeed = new Api.FacebookFeed.FacebookFeed(); Api.TwitterMessage.TwitterMessage objApiTwitterMessage = new Api.TwitterMessage.TwitterMessage(); Messages mstable = new Messages(); DataSet ds = DataTableGenerator.CreateDataSetForTable(mstable); foreach (TeamMemberProfile item in alstprofiles) { try { if (item.ProfileType == "facebook") { //List<Domain.Myfashion.Domain.FacebookFeed> alstfeedfb = (List<Domain.Myfashion.Domain.FacebookFeed>)new JavaScriptSerializer().Deserialize(objApiFacebookFeed.getUnreadMessages(item.ProfileId), typeof(List<Domain.Myfashion.Domain.FacebookFeed>)); ; //foreach (FacebookFeed facebookmsg in alstfeedfb) //{ // ds.Tables[0].Rows.Add(facebookmsg.ProfileId, "facebook", facebookmsg.FromId, facebookmsg.FromName, facebookmsg.FromProfileUrl, facebookmsg.FeedDate, facebookmsg.FeedDescription, facebookmsg.FbComment, facebookmsg.FbLike, facebookmsg.FeedId, facebookmsg.Type, facebookmsg.ReadStatus); //} //Updated by SumitGupta [09-02-2015] //List<FacebookMessage> lstfbmsg = (List<FacebookMessage>)new JavaScriptSerializer().Deserialize(objApiFacebookMessage.getAllFacebookMessagesOfUserByProfileId(item.ProfileId), typeof(List<FacebookMessage>)); List<FacebookMessage> lstfbmsg = (List<FacebookMessage>)new JavaScriptSerializer().Deserialize(objApiFacebookMessage.getAllFacebookMessagesOfUserByProfileIdWithRange(item.ProfileId, noOfDataToSkip.ToString(), UserId.ToString()), typeof(List<FacebookMessage>)); foreach (FacebookMessage facebookmsg in lstfbmsg) { try { ds.Tables[0].Rows.Add(facebookmsg.ProfileId, "facebook", facebookmsg.FromId, facebookmsg.FromName, facebookmsg.FromProfileUrl, facebookmsg.MessageDate, facebookmsg.Message, facebookmsg.FbComment, facebookmsg.FbLike, facebookmsg.MessageId, facebookmsg.Type, 1); } catch (Exception ex) { logger.Error("Exception Message : " + ex.Message); logger.Error("Exception Message : " + ex.StackTrace); } } } else if (item.ProfileType == "twitter") { //List<Domain.Myfashion.Domain.TwitterMessage> lstmsgtwtuser = (List<TwitterMessage>)new JavaScriptSerializer().Deserialize(objApiTwitterMessage.getUnreadMessages(item.ProfileId), typeof(List<Domain.Myfashion.Domain.TwitterMessage>)); //List<Domain.Myfashion.Domain.TwitterMessage> lstmsgtwtuser = (List<TwitterMessage>)new JavaScriptSerializer().Deserialize(objApiTwitterMessage.GetTwitterMessages(item.ProfileId, UserId.ToString()), typeof(List<Domain.Myfashion.Domain.TwitterMessage>)); List<Domain.Myfashion.Domain.TwitterMessage> lstmsgtwtuser = (List<TwitterMessage>)new JavaScriptSerializer().Deserialize(objApiTwitterMessage.getAllTwitterkMessagesOfUserByProfileIdWithRange(UserId.ToString(), item.ProfileId, noOfDataToSkip.ToString()), typeof(List<Domain.Myfashion.Domain.TwitterMessage>)); foreach (TwitterMessage lst in lstmsgtwtuser) { try { ds.Tables[0].Rows.Add(lst.ProfileId, "twitter", lst.FromId, lst.FromScreenName, lst.FromProfileUrl, lst.MessageDate, lst.TwitterMsg, "", "", lst.MessageId, lst.Type, lst.ReadStatus); } catch (Exception ex) { logger.Error("Exception Message : " + ex.Message); logger.Error("Exception Message : " + ex.StackTrace); } } } else if (item.ProfileType == "googleplus") { } } catch (Exception ex) { logger.Error("Exception Message : " + ex.Message); logger.Error("Exception Message : " + ex.StackTrace); } } foreach (TeamMemberProfile item in alstprofiles) { if (item.ProfileType == "facebook") { try { facebookid += item.ProfileId + ","; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (item.ProfileType == "twitter") { try { twitterid += item.ProfileId + ","; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (item.ProfileType == "googleplus") { try { googleplusid += item.ProfileId + ","; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } if (facebookid != "") { facebookid = facebookid.Substring(0, facebookid.Length - 1); } if (twitterid != "") { twitterid = twitterid.Substring(0, twitterid.Length - 1); } if (googleplusid != "") { googleplusid = googleplusid.Substring(0, googleplusid.Length - 1); } // suraj=============================================================================== //List<FacebookFeed> alstfbmsgs = (List<FacebookFeed>)new JavaScriptSerializer().Deserialize(objApiFacebookFeed.getAllReadFbFeeds(facebookid), typeof(List<FacebookFeed>)); //try //{ // foreach (FacebookFeed facebookmsg in alstfbmsgs) // { // try // { // ds.Tables[0].Rows.Add(facebookmsg.ProfileId, "facebook", facebookmsg.FromId, facebookmsg.FromName, facebookmsg.FromProfileUrl, facebookmsg.FeedDate, facebookmsg.FeedDescription, facebookmsg.FbComment, facebookmsg.FbLike, facebookmsg.FeedId, facebookmsg.Type, facebookmsg.ReadStatus); // } // catch (Exception ex) // { // Console.WriteLine(ex.StackTrace); // } // } //} //catch (Exception ex) //{ // Console.WriteLine(ex.StackTrace); //} //=============================================================================== List<TwitterMessage> lstmsgtwt = (List<TwitterMessage>)new JavaScriptSerializer().Deserialize(objApiTwitterMessage.getAlltwtMessagesOfUser(twitterid), typeof(List<TwitterMessage>)); try { foreach (TwitterMessage lst in lstmsgtwt) { try { ds.Tables[0].Rows.Add(lst.ProfileId, "twitter", lst.FromId, lst.FromScreenName, lst.FromProfileUrl, lst.MessageDate, lst.TwitterMsg, "", "", lst.MessageId, lst.Type, lst.ReadStatus); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } #region Commented G+ code, to be used later //GooglePlusActivitiesRepository objActRepository = new GooglePlusActivitiesRepository(); //List<GooglePlusActivities> lstmsggpl = objActRepository.getAllgplusOfUser(googleplusid); //try //{ // foreach (GooglePlusActivities lst in lstmsggpl) // { // try // { // ds.Tables[0].Rows.Add(lst.GpUserId, "googleplus", lst.FromId, lst.FromUserName, lst.FromProfileImage, lst.PublishedDate, lst.Content, "", "", lst.ActivityId, "activities"); // } // catch (Exception ex) // { // Console.WriteLine(ex.StackTrace); // } // } //} //catch (Exception ex) //{ // Console.WriteLine(ex.StackTrace); //} #endregion return ds; }
public DataSet bindMessagesIntoDataTable(Guid id) { //SocialProfilesRepository socioprofrepo = new SocialProfilesRepository(); //List<SocialProfile> alstprofiles = socioprofrepo.getAllSocialProfilesOfUser(user.Id); //TeamMemberProfileRepository objTeamMemberProfileRepository = new TeamMemberProfileRepository(); //List<TeamMemberProfile> alstprofiles = objTeamMemberProfileRepository.getAllTeamMemberProfilesOfTeam(id); Api.TeamMemberProfile.TeamMemberProfile objTeamMemberProfileRepository = new Api.TeamMemberProfile.TeamMemberProfile(); List <TeamMemberProfile> alstprofiles = (List <Domain.Socioboard.Domain.TeamMemberProfile>) new JavaScriptSerializer().Deserialize(objTeamMemberProfileRepository.GetTeamMemberProfilesByTeamId(id.ToString()), typeof(List <Domain.Socioboard.Domain.TeamMemberProfile>)); Api.FacebookFeed.FacebookFeed objApiFacebookFeed = new Api.FacebookFeed.FacebookFeed(); Api.TwitterMessage.TwitterMessage objApiTwitterMessage = new Api.TwitterMessage.TwitterMessage(); // DataTableGenerator datatablegenerepo = new DataTableGenerator(); Messages mstable = new Messages(); DataSet ds = DataTableGenerator.CreateDataSetForTable(mstable); // DataSet ds = datatablegenerepo.CreateDataSetForTable(mstable); foreach (TeamMemberProfile item in alstprofiles) { if (item.ProfileType == "facebook") { ////FacebookFeedRepository fbfeedRepo = new FacebookFeedRepository(); //Api.FacebookFeed.FacebookFeed objApiFacebookFeed = new Api.FacebookFeed.FacebookFeed(); //List<FacebookFeed> alstfeedfb = fbfeedRepo.getUnreadMessages(item.ProfileId); List <Domain.Socioboard.Domain.FacebookFeed> alstfeedfb = (List <Domain.Socioboard.Domain.FacebookFeed>) new JavaScriptSerializer().Deserialize(objApiFacebookFeed.getUnreadMessages(item.ProfileId), typeof(List <Domain.Socioboard.Domain.FacebookFeed>));; foreach (FacebookFeed facebookmsg in alstfeedfb) { ds.Tables[0].Rows.Add(facebookmsg.ProfileId, "facebook", facebookmsg.FromId, facebookmsg.FromName, facebookmsg.FromProfileUrl, facebookmsg.FeedDate, facebookmsg.FeedDescription, facebookmsg.FbComment, facebookmsg.FbLike, facebookmsg.FeedId, facebookmsg.Type, facebookmsg.ReadStatus); } } else if (item.ProfileType == "twitter") { ////TwitterMessageRepository twtmsgrepo = new TwitterMessageRepository(); //Api.TwitterMessage.TwitterMessage objApiTwitterMessage = new Api.TwitterMessage.TwitterMessage(); List <Domain.Socioboard.Domain.TwitterMessage> lstmsgtwtuser = (List <TwitterMessage>) new JavaScriptSerializer().Deserialize(objApiTwitterMessage.getUnreadMessages(item.ProfileId), typeof(List <Domain.Socioboard.Domain.TwitterMessage>)); foreach (TwitterMessage lst in lstmsgtwtuser) { ds.Tables[0].Rows.Add(lst.ProfileId, "twitter", lst.FromId, lst.FromScreenName, lst.FromProfileUrl, lst.MessageDate, lst.TwitterMsg, "", "", lst.MessageId, lst.Type, lst.ReadStatus); } } else if (item.ProfileType == "googleplus") { } } foreach (TeamMemberProfile item in alstprofiles) { if (item.ProfileType == "facebook") { try { //FacebookFeedRepository fbfeedrepo = new FacebookFeedRepository(); //List<FacebookFeed> alstfbmsgs = fbfeedrepo.getAllReadFacebookFeeds(user.Id, item.ProfileId); //foreach (FacebookFeed facebookmsg in alstfbmsgs) //{ // ds.Tables[0].Rows.Add(facebookmsg.ProfileId, "facebook", facebookmsg.FromId, facebookmsg.FromName, facebookmsg.FromProfileUrl, facebookmsg.FeedDate, facebookmsg.FeedDescription, facebookmsg.FbComment, facebookmsg.FbLike, facebookmsg.FeedId, facebookmsg.Type,facebookmsg.ReadStatus); //} facebookid += item.ProfileId + ","; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (item.ProfileType == "twitter") { try { //TwitterMessageRepository twtmsgrepo = new TwitterMessageRepository(); //List<TwitterMessage> lstmsgtwtuser = twtmsgrepo.getAllReadMessagesOfUser(user.Id, item.ProfileId); //foreach (TwitterMessage lst in lstmsgtwtuser) //{ // ds.Tables[0].Rows.Add(lst.ProfileId, "twitter", lst.FromId, lst.FromScreenName, lst.FromProfileUrl, lst.MessageDate, lst.TwitterMsg, "", "", lst.MessageId, lst.Type,lst.ReadStatus); //} twitterid += item.ProfileId + ","; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (item.ProfileType == "googleplus") { try { //GooglePlusActivitiesRepository objActRepo = new GooglePlusActivitiesRepository(); //List<GooglePlusActivities> lstmsggauser = objActRepo.getAllgoogleplusActivityOfUser(user.Id, item.ProfileId); //foreach (GooglePlusActivities lst in lstmsggauser) //{ // ds.Tables[0].Rows.Add(lst.GpUserId, "googleplus", lst.FromId, lst.FromUserName, lst.FromProfileImage, lst.PublishedDate, lst.Content, "", "", lst.ActivityId, "activities"); //} googleplusid += item.ProfileId + ","; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } if (facebookid != "") { facebookid = facebookid.Substring(0, facebookid.Length - 1); } if (twitterid != "") { twitterid = twitterid.Substring(0, twitterid.Length - 1); } if (googleplusid != "") { googleplusid = googleplusid.Substring(0, googleplusid.Length - 1); } //FacebookFeedRepository fbfeedRepository = new FacebookFeedRepository(); //List<FacebookFeed> alstfbmsgs = fbfeedRepository.getAllReadFbFeeds(facebookid); List <FacebookFeed> alstfbmsgs = (List <FacebookFeed>) new JavaScriptSerializer().Deserialize(objApiFacebookFeed.getAllReadFbFeeds(facebookid), typeof(List <FacebookFeed>)); try { foreach (FacebookFeed facebookmsg in alstfbmsgs) { try { ds.Tables[0].Rows.Add(facebookmsg.ProfileId, "facebook", facebookmsg.FromId, facebookmsg.FromName, facebookmsg.FromProfileUrl, facebookmsg.FeedDate, facebookmsg.FeedDescription, facebookmsg.FbComment, facebookmsg.FbLike, facebookmsg.FeedId, facebookmsg.Type, facebookmsg.ReadStatus); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } //TwitterMessageRepository twtmsgRepository = new TwitterMessageRepository(); //List<TwitterMessage> lstmsgtwt = twtmsgRepository.getAlltwtMessagesOfUser(twitterid); List <TwitterMessage> lstmsgtwt = (List <TwitterMessage>) new JavaScriptSerializer().Deserialize(objApiTwitterMessage.getAlltwtMessagesOfUser(twitterid), typeof(List <TwitterMessage>)); try { foreach (TwitterMessage lst in lstmsgtwt) { try { ds.Tables[0].Rows.Add(lst.ProfileId, "twitter", lst.FromId, lst.FromScreenName, lst.FromProfileUrl, lst.MessageDate, lst.TwitterMsg, "", "", lst.MessageId, lst.Type, lst.ReadStatus); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } #region Commented G+ code, to be used later //GooglePlusActivitiesRepository objActRepository = new GooglePlusActivitiesRepository(); //List<GooglePlusActivities> lstmsggpl = objActRepository.getAllgplusOfUser(googleplusid); //try //{ // foreach (GooglePlusActivities lst in lstmsggpl) // { // try // { // ds.Tables[0].Rows.Add(lst.GpUserId, "googleplus", lst.FromId, lst.FromUserName, lst.FromProfileImage, lst.PublishedDate, lst.Content, "", "", lst.ActivityId, "activities"); // } // catch (Exception ex) // { // Console.WriteLine(ex.StackTrace); // } // } //} //catch (Exception ex) //{ // Console.WriteLine(ex.StackTrace); //} #endregion return(ds); }
public static List<Domain.Myfashion.Domain.TeamMemberProfile> GetUserTeamMemberProfiles() { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; string groupid = System.Web.HttpContext.Current.Session["group"].ToString(); List<Domain.Myfashion.Domain.TeamMemberProfile> lstTeamMemberProfile = new List<Domain.Myfashion.Domain.TeamMemberProfile>(); Api.Team.Team objApiTeam = new Api.Team.Team(); objApiTeam.Timeout = 300000; JObject team = JObject.Parse(objApiTeam.GetTeamByGroupId(System.Web.HttpContext.Current.Session["group"].ToString())); Api.TeamMemberProfile.TeamMemberProfile objApiTeamMemberProfile = new Api.TeamMemberProfile.TeamMemberProfile(); objApiTeamMemberProfile.Timeout = 300000; //JArray TeamMemberProfiles = JArray.Parse(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(Convert.ToString(team["Id"]))); lstTeamMemberProfile = (List<Domain.Myfashion.Domain.TeamMemberProfile>)new JavaScriptSerializer().Deserialize(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(Convert.ToString(team["Id"])), typeof(List<Domain.Myfashion.Domain.TeamMemberProfile>)); //foreach (var item in TeamMemberProfiles) //{ // try // { // Domain.Myfashion.Domain.TeamMemberProfile objTeamMemberProfile = GetTeamMemberProfileFromJObject(item); // lstTeamMemberProfile.Add(objTeamMemberProfile); // } // catch (Exception ex) // { // Console.WriteLine(ex.Message); // //return null; // } //} return lstTeamMemberProfile; }
public ActionResult accordianprofiles() { Api.Team.Team objApiTeam = new Api.Team.Team(); string groupid = Session["group"].ToString(); Domain.Socioboard.Domain.Team team = (Domain.Socioboard.Domain.Team) new JavaScriptSerializer().Deserialize(objApiTeam.GetTeamByGroupId(Session["group"].ToString()), typeof(Domain.Socioboard.Domain.Team)); Api.TeamMemberProfile.TeamMemberProfile objApiTeamMemberProfile = new Api.TeamMemberProfile.TeamMemberProfile(); List <Domain.Socioboard.Domain.TeamMemberProfile> alstprofiles = (List <Domain.Socioboard.Domain.TeamMemberProfile>) new JavaScriptSerializer().Deserialize(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(team.Id.ToString()), typeof(List <Domain.Socioboard.Domain.TeamMemberProfile>)); return(View("_MessagesRightPartial", alstprofiles));//Content(view_MessagesaccordianprofilesPartial); }
public DataSet bindMessagesIntoDataTable(Guid id, int noOfDataToSkip, Guid UserId) { Api.TeamMemberProfile.TeamMemberProfile objTeamMemberProfileRepository = new Api.TeamMemberProfile.TeamMemberProfile(); List <TeamMemberProfile> alstprofiles = (List <Domain.Myfashion.Domain.TeamMemberProfile>) new JavaScriptSerializer().Deserialize(objTeamMemberProfileRepository.GetTeamMemberProfilesByTeamId(id.ToString()), typeof(List <Domain.Myfashion.Domain.TeamMemberProfile>)); Api.FacebookFeed.FacebookFeed objApiFacebookFeed = new Api.FacebookFeed.FacebookFeed(); Api.TwitterMessage.TwitterMessage objApiTwitterMessage = new Api.TwitterMessage.TwitterMessage(); Messages mstable = new Messages(); DataSet ds = DataTableGenerator.CreateDataSetForTable(mstable); foreach (TeamMemberProfile item in alstprofiles) { try { if (item.ProfileType == "facebook") { //List<Domain.Myfashion.Domain.FacebookFeed> alstfeedfb = (List<Domain.Myfashion.Domain.FacebookFeed>)new JavaScriptSerializer().Deserialize(objApiFacebookFeed.getUnreadMessages(item.ProfileId), typeof(List<Domain.Myfashion.Domain.FacebookFeed>)); ; //foreach (FacebookFeed facebookmsg in alstfeedfb) //{ // ds.Tables[0].Rows.Add(facebookmsg.ProfileId, "facebook", facebookmsg.FromId, facebookmsg.FromName, facebookmsg.FromProfileUrl, facebookmsg.FeedDate, facebookmsg.FeedDescription, facebookmsg.FbComment, facebookmsg.FbLike, facebookmsg.FeedId, facebookmsg.Type, facebookmsg.ReadStatus); //} //Updated by SumitGupta [09-02-2015] //List<FacebookMessage> lstfbmsg = (List<FacebookMessage>)new JavaScriptSerializer().Deserialize(objApiFacebookMessage.getAllFacebookMessagesOfUserByProfileId(item.ProfileId), typeof(List<FacebookMessage>)); List <FacebookMessage> lstfbmsg = (List <FacebookMessage>) new JavaScriptSerializer().Deserialize(objApiFacebookMessage.getAllFacebookMessagesOfUserByProfileIdWithRange(item.ProfileId, noOfDataToSkip.ToString(), UserId.ToString()), typeof(List <FacebookMessage>)); foreach (FacebookMessage facebookmsg in lstfbmsg) { try { ds.Tables[0].Rows.Add(facebookmsg.ProfileId, "facebook", facebookmsg.FromId, facebookmsg.FromName, facebookmsg.FromProfileUrl, facebookmsg.MessageDate, facebookmsg.Message, facebookmsg.FbComment, facebookmsg.FbLike, facebookmsg.MessageId, facebookmsg.Type, 1); } catch (Exception ex) { logger.Error("Exception Message : " + ex.Message); logger.Error("Exception Message : " + ex.StackTrace); } } } else if (item.ProfileType == "twitter") { //List<Domain.Myfashion.Domain.TwitterMessage> lstmsgtwtuser = (List<TwitterMessage>)new JavaScriptSerializer().Deserialize(objApiTwitterMessage.getUnreadMessages(item.ProfileId), typeof(List<Domain.Myfashion.Domain.TwitterMessage>)); //List<Domain.Myfashion.Domain.TwitterMessage> lstmsgtwtuser = (List<TwitterMessage>)new JavaScriptSerializer().Deserialize(objApiTwitterMessage.GetTwitterMessages(item.ProfileId, UserId.ToString()), typeof(List<Domain.Myfashion.Domain.TwitterMessage>)); List <Domain.Myfashion.Domain.TwitterMessage> lstmsgtwtuser = (List <TwitterMessage>) new JavaScriptSerializer().Deserialize(objApiTwitterMessage.getAllTwitterkMessagesOfUserByProfileIdWithRange(UserId.ToString(), item.ProfileId, noOfDataToSkip.ToString()), typeof(List <Domain.Myfashion.Domain.TwitterMessage>)); foreach (TwitterMessage lst in lstmsgtwtuser) { try { ds.Tables[0].Rows.Add(lst.ProfileId, "twitter", lst.FromId, lst.FromScreenName, lst.FromProfileUrl, lst.MessageDate, lst.TwitterMsg, "", "", lst.MessageId, lst.Type, lst.ReadStatus); } catch (Exception ex) { logger.Error("Exception Message : " + ex.Message); logger.Error("Exception Message : " + ex.StackTrace); } } } else if (item.ProfileType == "googleplus") { } } catch (Exception ex) { logger.Error("Exception Message : " + ex.Message); logger.Error("Exception Message : " + ex.StackTrace); } } foreach (TeamMemberProfile item in alstprofiles) { if (item.ProfileType == "facebook") { try { facebookid += item.ProfileId + ","; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (item.ProfileType == "twitter") { try { twitterid += item.ProfileId + ","; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (item.ProfileType == "googleplus") { try { googleplusid += item.ProfileId + ","; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } if (facebookid != "") { facebookid = facebookid.Substring(0, facebookid.Length - 1); } if (twitterid != "") { twitterid = twitterid.Substring(0, twitterid.Length - 1); } if (googleplusid != "") { googleplusid = googleplusid.Substring(0, googleplusid.Length - 1); } // suraj=============================================================================== //List<FacebookFeed> alstfbmsgs = (List<FacebookFeed>)new JavaScriptSerializer().Deserialize(objApiFacebookFeed.getAllReadFbFeeds(facebookid), typeof(List<FacebookFeed>)); //try //{ // foreach (FacebookFeed facebookmsg in alstfbmsgs) // { // try // { // ds.Tables[0].Rows.Add(facebookmsg.ProfileId, "facebook", facebookmsg.FromId, facebookmsg.FromName, facebookmsg.FromProfileUrl, facebookmsg.FeedDate, facebookmsg.FeedDescription, facebookmsg.FbComment, facebookmsg.FbLike, facebookmsg.FeedId, facebookmsg.Type, facebookmsg.ReadStatus); // } // catch (Exception ex) // { // Console.WriteLine(ex.StackTrace); // } // } //} //catch (Exception ex) //{ // Console.WriteLine(ex.StackTrace); //} //=============================================================================== List <TwitterMessage> lstmsgtwt = (List <TwitterMessage>) new JavaScriptSerializer().Deserialize(objApiTwitterMessage.getAlltwtMessagesOfUser(twitterid), typeof(List <TwitterMessage>)); try { foreach (TwitterMessage lst in lstmsgtwt) { try { ds.Tables[0].Rows.Add(lst.ProfileId, "twitter", lst.FromId, lst.FromScreenName, lst.FromProfileUrl, lst.MessageDate, lst.TwitterMsg, "", "", lst.MessageId, lst.Type, lst.ReadStatus); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } #region Commented G+ code, to be used later //GooglePlusActivitiesRepository objActRepository = new GooglePlusActivitiesRepository(); //List<GooglePlusActivities> lstmsggpl = objActRepository.getAllgplusOfUser(googleplusid); //try //{ // foreach (GooglePlusActivities lst in lstmsggpl) // { // try // { // ds.Tables[0].Rows.Add(lst.GpUserId, "googleplus", lst.FromId, lst.FromUserName, lst.FromProfileImage, lst.PublishedDate, lst.Content, "", "", lst.ActivityId, "activities"); // } // catch (Exception ex) // { // Console.WriteLine(ex.StackTrace); // } // } //} //catch (Exception ex) //{ // Console.WriteLine(ex.StackTrace); //} #endregion return(ds); }
public static List<Domain.Socioboard.Domain.InstagramAccount> GetUserTeamMemberInstaProfiles() { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; string groupid = System.Web.HttpContext.Current.Session["group"].ToString(); Api.InstagramAccount.InstagramAccount ApiInstaAccount = new Api.InstagramAccount.InstagramAccount(); List<Domain.Socioboard.Domain.TeamMemberProfile> lstTeamMemberProfile = new List<Domain.Socioboard.Domain.TeamMemberProfile>(); List<Domain.Socioboard.Domain.InstagramAccount> ret_InstaProfile = new List<Domain.Socioboard.Domain.InstagramAccount>(); Domain.Socioboard.Domain.InstagramAccount _InstaAccount = new Domain.Socioboard.Domain.InstagramAccount(); Api.Team.Team objApiTeam = new Api.Team.Team(); objApiTeam.Timeout = 300000; JObject team = JObject.Parse(objApiTeam.GetTeamByGroupId(System.Web.HttpContext.Current.Session["group"].ToString())); Api.TeamMemberProfile.TeamMemberProfile objApiTeamMemberProfile = new Api.TeamMemberProfile.TeamMemberProfile(); objApiTeamMemberProfile.Timeout = 300000; lstTeamMemberProfile = (List<Domain.Socioboard.Domain.TeamMemberProfile>)new JavaScriptSerializer().Deserialize(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(Convert.ToString(team["Id"])), typeof(List<Domain.Socioboard.Domain.TeamMemberProfile>)); foreach (Domain.Socioboard.Domain.TeamMemberProfile team_member in lstTeamMemberProfile) { _InstaAccount = (Domain.Socioboard.Domain.InstagramAccount)new JavaScriptSerializer().Deserialize(ApiInstaAccount.UserInformation(objUser.Id.ToString(), team_member.ProfileId), typeof(Domain.Socioboard.Domain.InstagramAccount)); if (team_member.ProfileType == "instagram" && !string.IsNullOrEmpty(_InstaAccount.AccessToken)) { ret_InstaProfile.Add(_InstaAccount); } } return ret_InstaProfile; }
public ActionResult BindUserProfileByGroupChat() { Api.Team.Team objApiTeam = new Api.Team.Team(); string groupid = Session["group"].ToString(); Domain.Socioboard.Domain.Team team = (Domain.Socioboard.Domain.Team)new JavaScriptSerializer().Deserialize(objApiTeam.GetTeamByGroupId(Session["group"].ToString()), typeof(Domain.Socioboard.Domain.Team)); Api.TeamMemberProfile.TeamMemberProfile objApiTeamMemberProfile = new Api.TeamMemberProfile.TeamMemberProfile(); List<Domain.Socioboard.Domain.TeamMemberProfile> alstprofiles = (List<Domain.Socioboard.Domain.TeamMemberProfile>)new JavaScriptSerializer().Deserialize(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(team.Id.ToString()), typeof(List<Domain.Socioboard.Domain.TeamMemberProfile>)); return PartialView("_InboxChatProfilePartial", alstprofiles); }
public DataSet bindMessagesIntoDataTable(Guid id) { //SocialProfilesRepository socioprofrepo = new SocialProfilesRepository(); //List<SocialProfile> alstprofiles = socioprofrepo.getAllSocialProfilesOfUser(user.Id); //TeamMemberProfileRepository objTeamMemberProfileRepository = new TeamMemberProfileRepository(); //List<TeamMemberProfile> alstprofiles = objTeamMemberProfileRepository.getAllTeamMemberProfilesOfTeam(id); Api.TeamMemberProfile.TeamMemberProfile objTeamMemberProfileRepository = new Api.TeamMemberProfile.TeamMemberProfile(); List<TeamMemberProfile> alstprofiles = (List<Domain.Socioboard.Domain.TeamMemberProfile>)new JavaScriptSerializer().Deserialize(objTeamMemberProfileRepository.GetTeamMemberProfilesByTeamId(id.ToString()), typeof(List<Domain.Socioboard.Domain.TeamMemberProfile>)); Api.FacebookFeed.FacebookFeed objApiFacebookFeed = new Api.FacebookFeed.FacebookFeed(); Api.TwitterMessage.TwitterMessage objApiTwitterMessage = new Api.TwitterMessage.TwitterMessage(); // DataTableGenerator datatablegenerepo = new DataTableGenerator(); Messages mstable = new Messages(); DataSet ds = DataTableGenerator.CreateDataSetForTable(mstable); // DataSet ds = datatablegenerepo.CreateDataSetForTable(mstable); foreach (TeamMemberProfile item in alstprofiles) { if (item.ProfileType == "facebook") { ////FacebookFeedRepository fbfeedRepo = new FacebookFeedRepository(); //Api.FacebookFeed.FacebookFeed objApiFacebookFeed = new Api.FacebookFeed.FacebookFeed(); //List<FacebookFeed> alstfeedfb = fbfeedRepo.getUnreadMessages(item.ProfileId); List<Domain.Socioboard.Domain.FacebookFeed> alstfeedfb = (List<Domain.Socioboard.Domain.FacebookFeed>)new JavaScriptSerializer().Deserialize(objApiFacebookFeed.getUnreadMessages(item.ProfileId), typeof(List<Domain.Socioboard.Domain.FacebookFeed>)); ; foreach (FacebookFeed facebookmsg in alstfeedfb) { ds.Tables[0].Rows.Add(facebookmsg.ProfileId, "facebook", facebookmsg.FromId, facebookmsg.FromName, facebookmsg.FromProfileUrl, facebookmsg.FeedDate, facebookmsg.FeedDescription, facebookmsg.FbComment, facebookmsg.FbLike, facebookmsg.FeedId, facebookmsg.Type, facebookmsg.ReadStatus); } } else if (item.ProfileType == "twitter") { ////TwitterMessageRepository twtmsgrepo = new TwitterMessageRepository(); //Api.TwitterMessage.TwitterMessage objApiTwitterMessage = new Api.TwitterMessage.TwitterMessage(); List<Domain.Socioboard.Domain.TwitterMessage> lstmsgtwtuser = (List<TwitterMessage>)new JavaScriptSerializer().Deserialize(objApiTwitterMessage.getUnreadMessages(item.ProfileId), typeof(List<Domain.Socioboard.Domain.TwitterMessage>)); foreach (TwitterMessage lst in lstmsgtwtuser) { ds.Tables[0].Rows.Add(lst.ProfileId, "twitter", lst.FromId, lst.FromScreenName, lst.FromProfileUrl, lst.MessageDate, lst.TwitterMsg, "", "", lst.MessageId, lst.Type, lst.ReadStatus); } } else if (item.ProfileType == "googleplus") { } } foreach (TeamMemberProfile item in alstprofiles) { if (item.ProfileType == "facebook") { try { //FacebookFeedRepository fbfeedrepo = new FacebookFeedRepository(); //List<FacebookFeed> alstfbmsgs = fbfeedrepo.getAllReadFacebookFeeds(user.Id, item.ProfileId); //foreach (FacebookFeed facebookmsg in alstfbmsgs) //{ // ds.Tables[0].Rows.Add(facebookmsg.ProfileId, "facebook", facebookmsg.FromId, facebookmsg.FromName, facebookmsg.FromProfileUrl, facebookmsg.FeedDate, facebookmsg.FeedDescription, facebookmsg.FbComment, facebookmsg.FbLike, facebookmsg.FeedId, facebookmsg.Type,facebookmsg.ReadStatus); //} facebookid += item.ProfileId + ","; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (item.ProfileType == "twitter") { try { //TwitterMessageRepository twtmsgrepo = new TwitterMessageRepository(); //List<TwitterMessage> lstmsgtwtuser = twtmsgrepo.getAllReadMessagesOfUser(user.Id, item.ProfileId); //foreach (TwitterMessage lst in lstmsgtwtuser) //{ // ds.Tables[0].Rows.Add(lst.ProfileId, "twitter", lst.FromId, lst.FromScreenName, lst.FromProfileUrl, lst.MessageDate, lst.TwitterMsg, "", "", lst.MessageId, lst.Type,lst.ReadStatus); //} twitterid += item.ProfileId + ","; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (item.ProfileType == "googleplus") { try { //GooglePlusActivitiesRepository objActRepo = new GooglePlusActivitiesRepository(); //List<GooglePlusActivities> lstmsggauser = objActRepo.getAllgoogleplusActivityOfUser(user.Id, item.ProfileId); //foreach (GooglePlusActivities lst in lstmsggauser) //{ // ds.Tables[0].Rows.Add(lst.GpUserId, "googleplus", lst.FromId, lst.FromUserName, lst.FromProfileImage, lst.PublishedDate, lst.Content, "", "", lst.ActivityId, "activities"); //} googleplusid += item.ProfileId + ","; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } if (facebookid != "") { facebookid = facebookid.Substring(0, facebookid.Length - 1); } if (twitterid != "") { twitterid = twitterid.Substring(0, twitterid.Length - 1); } if (googleplusid != "") { googleplusid = googleplusid.Substring(0, googleplusid.Length - 1); } //FacebookFeedRepository fbfeedRepository = new FacebookFeedRepository(); //List<FacebookFeed> alstfbmsgs = fbfeedRepository.getAllReadFbFeeds(facebookid); List<FacebookFeed> alstfbmsgs = (List<FacebookFeed>)new JavaScriptSerializer().Deserialize(objApiFacebookFeed.getAllReadFbFeeds(facebookid), typeof(List<FacebookFeed>)); try { foreach (FacebookFeed facebookmsg in alstfbmsgs) { try { ds.Tables[0].Rows.Add(facebookmsg.ProfileId, "facebook", facebookmsg.FromId, facebookmsg.FromName, facebookmsg.FromProfileUrl, facebookmsg.FeedDate, facebookmsg.FeedDescription, facebookmsg.FbComment, facebookmsg.FbLike, facebookmsg.FeedId, facebookmsg.Type, facebookmsg.ReadStatus); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } //TwitterMessageRepository twtmsgRepository = new TwitterMessageRepository(); //List<TwitterMessage> lstmsgtwt = twtmsgRepository.getAlltwtMessagesOfUser(twitterid); List<TwitterMessage> lstmsgtwt = (List<TwitterMessage>)new JavaScriptSerializer().Deserialize(objApiTwitterMessage.getAlltwtMessagesOfUser(twitterid), typeof(List<TwitterMessage>)); try { foreach (TwitterMessage lst in lstmsgtwt) { try { ds.Tables[0].Rows.Add(lst.ProfileId, "twitter", lst.FromId, lst.FromScreenName, lst.FromProfileUrl, lst.MessageDate, lst.TwitterMsg, "", "", lst.MessageId, lst.Type, lst.ReadStatus); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } #region Commented G+ code, to be used later //GooglePlusActivitiesRepository objActRepository = new GooglePlusActivitiesRepository(); //List<GooglePlusActivities> lstmsggpl = objActRepository.getAllgplusOfUser(googleplusid); //try //{ // foreach (GooglePlusActivities lst in lstmsggpl) // { // try // { // ds.Tables[0].Rows.Add(lst.GpUserId, "googleplus", lst.FromId, lst.FromUserName, lst.FromProfileImage, lst.PublishedDate, lst.Content, "", "", lst.ActivityId, "activities"); // } // catch (Exception ex) // { // Console.WriteLine(ex.StackTrace); // } // } //} //catch (Exception ex) //{ // Console.WriteLine(ex.StackTrace); //} #endregion return ds; }
public static List<Domain.Socioboard.Domain.GoogleAnalyticsAccount> GetUserTeamMemberGAProfiles() { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; string groupid = System.Web.HttpContext.Current.Session["group"].ToString(); Api.GoogleAnalyticsAccount.GoogleAnalyticsAccount ApiGoogleAnalyticsAccount = new Api.GoogleAnalyticsAccount.GoogleAnalyticsAccount(); List<Domain.Socioboard.Domain.TeamMemberProfile> lstTeamMemberProfile = new List<Domain.Socioboard.Domain.TeamMemberProfile>(); List<Domain.Socioboard.Domain.GoogleAnalyticsAccount> ret_GoogleAnalyticsAccount = new List<Domain.Socioboard.Domain.GoogleAnalyticsAccount>(); Domain.Socioboard.Domain.GoogleAnalyticsAccount _GoogleAnalyticsAccount = new Domain.Socioboard.Domain.GoogleAnalyticsAccount(); Api.Team.Team objApiTeam = new Api.Team.Team(); objApiTeam.Timeout = 300000; JObject team = JObject.Parse(objApiTeam.GetTeamByGroupId(System.Web.HttpContext.Current.Session["group"].ToString())); Api.TeamMemberProfile.TeamMemberProfile objApiTeamMemberProfile = new Api.TeamMemberProfile.TeamMemberProfile(); objApiTeamMemberProfile.Timeout = 300000; lstTeamMemberProfile = (List<Domain.Socioboard.Domain.TeamMemberProfile>)new JavaScriptSerializer().Deserialize(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(Convert.ToString(team["Id"])), typeof(List<Domain.Socioboard.Domain.TeamMemberProfile>)); foreach (Domain.Socioboard.Domain.TeamMemberProfile team_member in lstTeamMemberProfile) { if (team_member.ProfileType == "googleanalytics") { _GoogleAnalyticsAccount = (Domain.Socioboard.Domain.GoogleAnalyticsAccount)new JavaScriptSerializer().Deserialize(ApiGoogleAnalyticsAccount.GetGooglePlusAccountDetailsById(objUser.Id.ToString(), team_member.ProfileId), typeof(Domain.Socioboard.Domain.GoogleAnalyticsAccount)); ret_GoogleAnalyticsAccount.Add(_GoogleAnalyticsAccount); } } return ret_GoogleAnalyticsAccount; }
public static async Task<Dictionary<Domain.Socioboard.Domain.TeamMemberProfile, object>> GetUserProfilesccordingToGroup() { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Api.Groups.Groups ApiobjGroups = new Api.Groups.Groups(); // ApiobjGroups.Timeout = 300000; //ApiobjGroups.GetGroupDetailsByGroupId //Groups objGroups = (Groups)(new JavaScriptSerializer().Deserialize(ApiobjGroups.GetGroupDetailsByGroupId(System.Web.HttpContext.Current.Session["group"].ToString()), typeof(Groups))); Groups objGroups = null; HttpResponseMessage response = await WebApiReq.GetReq("api/ApiGroups/GetGroupDetailsByGroupId?GroupId=" + System.Web.HttpContext.Current.Session["group"].ToString(), "Bearer", System.Web.HttpContext.Current.Session["access_token"].ToString()); if (response.IsSuccessStatusCode) { objGroups = await response.Content.ReadAsAsync<Domain.Socioboard.Domain.Groups>(); } Dictionary<Domain.Socioboard.Domain.TeamMemberProfile, object> dict_TeamMember = new Dictionary<Domain.Socioboard.Domain.TeamMemberProfile, object>(); Api.Team.Team objApiTeam = new Api.Team.Team(); objApiTeam.Timeout = 300000; JObject team = JObject.Parse(objApiTeam.GetTeamByGroupId(System.Web.HttpContext.Current.Session["group"].ToString())); Api.TeamMemberProfile.TeamMemberProfile objApiTeamMemberProfile = new Api.TeamMemberProfile.TeamMemberProfile(); objApiTeamMemberProfile.Timeout = 300000; //JArray TeamMemberProfiles = JArray.Parse(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(Convert.ToString(team["Id"]))); List<Domain.Socioboard.Domain.TeamMemberProfile> lstTeamMemberProfiles = (List<Domain.Socioboard.Domain.TeamMemberProfile>)new JavaScriptSerializer().Deserialize(objApiTeamMemberProfile.GetTeamMemberProfilesByTeamId(Convert.ToString(team["Id"])), typeof(List<Domain.Socioboard.Domain.TeamMemberProfile>)); //foreach (var item in TeamMemberProfiles) //{ // try // { // Domain.Socioboard.Domain.TeamMemberProfile objTeamMemberProfile = GetTeamMemberProfileFromJObject(item); // ISocialSiteAccount objISocialSiteAccount = GetSocialAccountFromTeamMemberProfile(objGroups.UserId, objTeamMemberProfile); // SocialSiteAccountFactory objSocialSiteAccountFactory = new SocialSiteAccountFactory(objTeamMemberProfile.ProfileType); // dict_TeamMember.Add(objTeamMemberProfile, objISocialSiteAccount); // } // catch (Exception ex) // { // Console.WriteLine(ex.Message); // //return null; // } //} foreach (Domain.Socioboard.Domain.TeamMemberProfile objTeamMemberProfile in lstTeamMemberProfiles) { try { ISocialSiteAccount objISocialSiteAccount = GetSocialAccountFromTeamMemberProfile(objGroups.UserId, objTeamMemberProfile); SocialSiteAccountFactory objSocialSiteAccountFactory = new SocialSiteAccountFactory(objTeamMemberProfile.ProfileType); dict_TeamMember.Add(objTeamMemberProfile, objISocialSiteAccount); } catch (Exception ex) { logger.Error(ex.Message); } } return dict_TeamMember; }