public ActionResult getProfileDetails(string ProfileId, string Network) { Dictionary <string, object> _dicProfileDetails = new Dictionary <string, object>(); if (Network == "twitter") { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); string ProfileDescription = ApiobjTwitter.TwitterProfileDetails(objUser.Id.ToString(), ProfileId); // Domain.Socioboard.Helper.TwitterProfileDetails ProfileDetails = (Domain.Socioboard.Helper.TwitterProfileDetails)(new JavaScriptSerializer().Deserialize(ProfileDescription, typeof(Domain.Socioboard.Helper.TwitterProfileDetails))); Domain.Socioboard.Domain.TwitterAccount ProfileDetails = (Domain.Socioboard.Domain.TwitterAccount)(new JavaScriptSerializer().Deserialize(ProfileDescription, typeof(Domain.Socioboard.Domain.TwitterAccount))); _dicProfileDetails.Add("Twitter", ProfileDetails); } if (Network == "facebook") { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.Facebook.Facebook ApiobjFacebook = new Api.Facebook.Facebook(); string ProfileDescription = ApiobjFacebook.FacebookProfileDetails(objUser.Id.ToString(), ProfileId); Domain.Socioboard.Domain.FacebookAccount ProfileDetails = (Domain.Socioboard.Domain.FacebookAccount)(new JavaScriptSerializer().Deserialize(ProfileDescription, typeof(Domain.Socioboard.Domain.FacebookAccount))); _dicProfileDetails.Add("Facebook", ProfileDetails); } if (Network == "linkedin") { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); string ProfileDescription = ApiobjLinkedin.LinkedinProfileDetails(objUser.Id.ToString(), ProfileId); Domain.Socioboard.Domain.LinkedInAccount ProfileDetails = (Domain.Socioboard.Domain.LinkedInAccount)(new JavaScriptSerializer().Deserialize(ProfileDescription, typeof(Domain.Socioboard.Domain.LinkedInAccount))); _dicProfileDetails.Add("Linkedin", ProfileDetails); } return(PartialView("_SocialProfileDetail", _dicProfileDetails)); }
public ActionResult AuthenticateLinkedin() { 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.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); redircturl = redircturl.Split('~')[0].ToString(); Response.Redirect(redircturl); } else { } } } catch (Exception ex) { } } catch (Exception ex) { } return(View()); }
public string GetData(object UserId, string LinkedinId) { string ret = string.Empty; try { Guid userId = (Guid)UserId; Api.LinkedinAccount.LinkedinAccount ApiObjLinkedinAccount = new Api.LinkedinAccount.LinkedinAccount(); List <Domain.Myfashion.Domain.LinkedInAccount> lstLinkedInAccount = (List <Domain.Myfashion.Domain.LinkedInAccount>)(new JavaScriptSerializer().Deserialize(ApiObjLinkedinAccount.GetAllLinkedinAccountsOfUser(userId.ToString()), typeof(List <Domain.Myfashion.Domain.LinkedInAccount>))); //List<LinkedInAccount> lstLinkedinAccount = new List<LinkedInAccount>(); foreach (LinkedInAccount item in lstLinkedInAccount) { try { Api.Linkedin.Linkedin ApiObjLinkedin = new Api.Linkedin.Linkedin(); ret = ApiObjLinkedin.getLinkedInData(item.UserId.ToString(), item.LinkedinUserId); } catch (Exception ex) { Console.WriteLine(ex.Message); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(ret); }
public ActionResult Linkedin() { Session["LinkedinCompanyPage"] = null; Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; string oauth_token = Request.QueryString["oauth_token"]; string oauth_verifier = Request.QueryString["oauth_verifier"]; string reuqestTokenSecret=Session["reuqestTokenSecret"].ToString(); if (Session["linSocial"] == "a") { Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); string AddLinkedinAccount = objApiLinkedin.AddLinkedinAccount(oauth_token, oauth_verifier, reuqestTokenSecret, ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"], objUser.Id.ToString(), Session["group"].ToString()); Session["SocialManagerInfo"] = AddLinkedinAccount; return RedirectToAction("Index", "Home"); } else { Api.LinkedinCompanyPage.LinkedinCompanyPage objLiCompanyPage = new Api.LinkedinCompanyPage.LinkedinCompanyPage(); List<Helper.AddliPage> lstLinkedinCompanyPage = new List<Helper.AddliPage>(); string page = objLiCompanyPage.GetLinkedinCompanyPage(oauth_token, oauth_verifier, reuqestTokenSecret, ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"], objUser.Id.ToString(), Session["group"].ToString()); lstLinkedinCompanyPage = (List<Helper.AddliPage>)(new JavaScriptSerializer().Deserialize(page, typeof(List<Helper.AddliPage>))); Session["LinkedinCompanyPage"] = lstLinkedinCompanyPage; return RedirectToAction("Index", "Home", new { hint = "linpage" }); } }
public ActionResult Linkedin() { Session["LinkedinCompanyPage"] = null; Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; string oauth_token = Request.QueryString["oauth_token"]; string oauth_verifier = Request.QueryString["oauth_verifier"]; string reuqestTokenSecret = Session["reuqestTokenSecret"].ToString(); if (Session["linSocial"] == "a") { Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); string AddLinkedinAccount = objApiLinkedin.AddLinkedinAccount(oauth_token, oauth_verifier, reuqestTokenSecret, ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"], objUser.Id.ToString(), Session["group"].ToString()); Session["SocialManagerInfo"] = AddLinkedinAccount; return(RedirectToAction("Index", "Home")); } else { Api.LinkedinCompanyPage.LinkedinCompanyPage objLiCompanyPage = new Api.LinkedinCompanyPage.LinkedinCompanyPage(); List <Helper.AddliPage> lstLinkedinCompanyPage = new List <Helper.AddliPage>(); string page = objLiCompanyPage.GetLinkedinCompanyPage(oauth_token, oauth_verifier, reuqestTokenSecret, ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"], objUser.Id.ToString(), Session["group"].ToString()); lstLinkedinCompanyPage = (List <Helper.AddliPage>)(new JavaScriptSerializer().Deserialize(page, typeof(List <Helper.AddliPage>))); Session["LinkedinCompanyPage"] = lstLinkedinCompanyPage; return(RedirectToAction("Index", "Home", new { hint = "linpage" })); } }
public static string CommentOnLinkedinPost(string groupid, string GpPostid, string message, string LinkedinUserId) { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); string status = ApiobjLinkedin.CommentOnLinkedInPost(groupid, GpPostid, message, LinkedinUserId, objUser.Id.ToString()); return("success"); }
public static string FollowLinkedinPost(string GpPostid, string LinkedinUserId, string isFollowing) { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); string status = ApiobjLinkedin.FollowLinkedinPost(GpPostid, LinkedinUserId, isFollowing, objUser.Id.ToString()); return("success"); }
public static string PostLinkedInGroupFeeds(string gid, string linkedInUserId, string msg, string title) { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); string status = ApiobjLinkedin.PostLinkedInGroupFeeds(gid, linkedInUserId, msg, title, objUser.Id.ToString()); return("success"); }
public ActionResult AuthenticateLinkedin() { 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) { Session["linSocial"] = "a"; Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); redircturl = redircturl.Split('~')[0].ToString(); Response.Redirect(redircturl); } else if (profilecount == 0 || totalaccount == 0) { Session["linSocial"] = "a"; Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); redircturl = redircturl.Split('~')[0].ToString(); Response.Redirect(redircturl); } else { } } } catch (Exception ex) { } } catch (Exception ex) { } return View(); }
public ActionResult AuthenticateLinkedin() { 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) { Session["linSocial"] = "a"; Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); redircturl = redircturl.Split('~')[0].ToString(); Response.Redirect(redircturl); } else if (profilecount == 0 || totalaccount == 0) { Session["linSocial"] = "a"; Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); redircturl = redircturl.Split('~')[0].ToString(); Response.Redirect(redircturl); } else { } } } catch (Exception ex) { } } catch (Exception ex) { } return(View()); }
public static Dictionary <string, Dictionary <List <object>, List <object> > > GetGroupsMenuAccordingToGroup() { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Dictionary <string, Dictionary <List <object>, List <object> > > _ReturnDicValue = new Dictionary <string, Dictionary <List <object>, List <object> > >(); Dictionary <List <object>, List <object> > dic_profilessnap = new Dictionary <List <object>, List <object> >(); List <object> socialaccounts = null; List <object> accountsgroup = null; socialaccounts = new List <object>(); accountsgroup = new List <object>(); Api.FacebookAccount.FacebookAccount ApiobjFacebookAccount = new Api.FacebookAccount.FacebookAccount(); List <FacebookAccount> lstFacebookAccount = (List <FacebookAccount>)(new JavaScriptSerializer().Deserialize(ApiobjFacebookAccount.GetAllFacebookAccountsByUserIdAndGroupId(objUser.Id.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List <FacebookAccount>))); foreach (var FacebookAccount in lstFacebookAccount) { List <FacebookGroup> lstFacebookGroup = GetGroupName(FacebookAccount.AccessToken.ToString()); foreach (var FacebookGroup in lstFacebookGroup) { accountsgroup.Add(FacebookGroup); } socialaccounts.Add(FacebookAccount); } dic_profilessnap.Add(socialaccounts, accountsgroup); _ReturnDicValue.Add("facebook", dic_profilessnap); dic_profilessnap = new Dictionary <List <object>, List <object> >(); socialaccounts = new List <object>(); accountsgroup = new List <object>(); Api.LinkedinAccount.LinkedinAccount ApiobjLinkedinAccount = new Api.LinkedinAccount.LinkedinAccount(); Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); List <LinkedInAccount> lstLinkedinAccount = (List <LinkedInAccount>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedinAccount.GetAllLinkedinAccountsByUserIdAndGroupId(objUser.Id.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List <LinkedInAccount>))); foreach (var LinkedInAccount in lstLinkedinAccount) { //var testJsonStr= ApiobjLinkedin.GetLinkedGroupsDetail(LinkedInAccount.LinkedinUserId.ToString(), LinkedInAccount.UserId.ToString()); //List<LinkedInGroup> objLinkedInGroup = Newtonsoft.Json.JsonConvert.DeserializeObject<List<LinkedInGroup>>(testJsonStr); List <LinkedInGroup.Group_Updates> objLinkedInGroup = (List <LinkedInGroup.Group_Updates>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedin.GetLinkedGroupsDetail(LinkedInAccount.LinkedinUserId.ToString(), LinkedInAccount.UserId.ToString()), typeof(List <LinkedInGroup.Group_Updates>))); //Newtonsoft.Json.Linq.JObject obj = JObject.Parse(testJsonStr); foreach (var LinkedInGroup in objLinkedInGroup) { accountsgroup.Add(LinkedInGroup); } socialaccounts.Add(LinkedInAccount); } dic_profilessnap.Add(socialaccounts, accountsgroup); _ReturnDicValue.Add("linkedin", dic_profilessnap); return(_ReturnDicValue); }
public ActionResult Linkedin() { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; string oauth_token = Request.QueryString["oauth_token"]; string oauth_verifier = Request.QueryString["oauth_verifier"]; string reuqestTokenSecret = Session["reuqestTokenSecret"].ToString(); Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); string AddLinkedinAccount = objApiLinkedin.AddLinkedinAccount(oauth_token, oauth_verifier, reuqestTokenSecret, ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"], objUser.Id.ToString(), Session["group"].ToString()); Session["SocialManagerInfo"] = AddLinkedinAccount; return(RedirectToAction("Index", "Home")); }
public string PostScheduleMessage(string scheduledmsgguid, string userid, string profileid) { string str = string.Empty; try { Api.Linkedin.Linkedin ApiObjLinkedin = new Api.Linkedin.Linkedin(); str = ApiObjLinkedin.SheduleLinkedInMessage(profileid, userid, scheduledmsgguid); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } return(str); }
public ActionResult LinkedinFeeds(string profileid) { List <object> lstobject = new List <object>(); Dictionary <string, List <object> > dictwallposts = new Dictionary <string, List <object> >(); 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.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); List <Domain.Socioboard.Domain.LinkedInUser.User_Updates> lstlinkedinFeeds = (List <Domain.Socioboard.Domain.LinkedInUser.User_Updates>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedin.GetLinkedUserUpdates(profileid, objGroups.UserId.ToString()), typeof(List <Domain.Socioboard.Domain.LinkedInUser.User_Updates>))); foreach (var linkledinfeed in lstlinkedinFeeds) { lstobject.Add(linkledinfeed); } dictwallposts.Add("linkedin", lstobject); return(PartialView("_Panel2Partial", dictwallposts)); }
public string GetData(object UserId, string LinkedinId) { string ret = string.Empty; Guid userId = (Guid)UserId; Api.LinkedinAccount.LinkedinAccount ApiObjLinkedinAccount = new Api.LinkedinAccount.LinkedinAccount(); List <Domain.Socioboard.Domain.LinkedInAccount> lstLinkedInAccount = (List <Domain.Socioboard.Domain.LinkedInAccount>)(new JavaScriptSerializer().Deserialize(ApiObjLinkedinAccount.GetAllLinkedinAccountsOfUser(userId.ToString()), typeof(List <Domain.Socioboard.Domain.LinkedInAccount>))); //List<LinkedInAccount> lstLinkedinAccount = new List<LinkedInAccount>(); foreach (LinkedInAccount item in lstLinkedInAccount) { Api.Linkedin.Linkedin ApiObjLinkedin = new Api.Linkedin.Linkedin(); ret = ApiObjLinkedin.getLinkedInData(item.UserId.ToString(), item.LinkedinUserId); } return(ret); }
//public ActionResult Linkedin() //{ // Session["LinkedinCompanyPage"] = null; // Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; // string oauth_token = Request.QueryString["oauth_token"]; // string oauth_verifier = Request.QueryString["oauth_verifier"]; // string reuqestTokenSecret=Session["reuqestTokenSecret"].ToString(); // if (Session["linSocial"] == "a") // { // Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); // string AddLinkedinAccount = objApiLinkedin.AddLinkedinAccount(oauth_token, oauth_verifier, reuqestTokenSecret, ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"], objUser.Id.ToString(), Session["group"].ToString()); // Session["SocialManagerInfo"] = AddLinkedinAccount; // return RedirectToAction("Index", "Home"); // } // else // { // Api.LinkedinCompanyPage.LinkedinCompanyPage objLiCompanyPage = new Api.LinkedinCompanyPage.LinkedinCompanyPage(); // List<Helper.AddliPage> lstLinkedinCompanyPage = new List<Helper.AddliPage>(); // string page = objLiCompanyPage.GetLinkedinCompanyPage(oauth_token, oauth_verifier, reuqestTokenSecret, ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"], objUser.Id.ToString(), Session["group"].ToString()); // lstLinkedinCompanyPage = (List<Helper.AddliPage>)(new JavaScriptSerializer().Deserialize(page, typeof(List<Helper.AddliPage>))); // Session["LinkedinCompanyPage"] = lstLinkedinCompanyPage; // return RedirectToAction("Index", "Home", new { hint = "linpage" }); // } //} public ActionResult linPage_connect() { string redirectURL = ""; 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"]) == ConfigurationManager.AppSettings["DefaultGroupName"].ToString()) { if (profilecount < totalaccount) { Session["linSocial"] = "p"; Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); redircturl = redircturl.Split('~')[0].ToString(); redirectURL = redircturl; //Response.Redirect(redircturl); } else { } } } catch (Exception ex) { logger.Error(ex.Message); } } catch (Exception ex) { logger.Error(ex.Message); } return Content(redirectURL);//View(); }
public ActionResult linPage_connect() { string redirectURL = ""; 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"]) == ConfigurationManager.AppSettings["DefaultGroupName"].ToString()) { if (profilecount < totalaccount) { Session["linSocial"] = "p"; Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); redircturl = redircturl.Split('~')[0].ToString(); redirectURL = redircturl; //Response.Redirect(redircturl); } else { } } } catch (Exception ex) { logger.Error(ex.Message); } } catch (Exception ex) { logger.Error(ex.Message); } return(Content(redirectURL));//View(); }
public static Dictionary <string, List <object> > GetLinkedinGroupDataAccordingGroupId(string groupid, string linkedinId) { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Dictionary <string, List <object> > dic_profilessnap = new Dictionary <string, List <object> >(); List <object> groupsdata = null; groupsdata = new List <object>(); Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); List <LinkedInGroup.Group_Updates> objLinkedInGroup = (List <LinkedInGroup.Group_Updates>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedin.GetLinkedGroupsDataDetail(objUser.Id.ToString(), groupid.ToString(), linkedinId.ToString()), typeof(List <LinkedInGroup.Group_Updates>))); foreach (var LinkedInGroup in objLinkedInGroup) { groupsdata.Add(LinkedInGroup); } dic_profilessnap.Add("linkedin", groupsdata); return(dic_profilessnap); }
public ActionResult getProfileDetails(string ProfileId, string Network) { Dictionary<string, object> _dicProfileDetails = new Dictionary<string, object>(); if (Network == "twitter") { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); string ProfileDescription = ApiobjTwitter.TwitterProfileDetails(objUser.Id.ToString(), ProfileId); // Domain.Socioboard.Helper.TwitterProfileDetails ProfileDetails = (Domain.Socioboard.Helper.TwitterProfileDetails)(new JavaScriptSerializer().Deserialize(ProfileDescription, typeof(Domain.Socioboard.Helper.TwitterProfileDetails))); Domain.Socioboard.Domain.TwitterAccount ProfileDetails = (Domain.Socioboard.Domain.TwitterAccount)(new JavaScriptSerializer().Deserialize(ProfileDescription, typeof(Domain.Socioboard.Domain.TwitterAccount))); _dicProfileDetails.Add("Twitter", ProfileDetails); } if (Network == "facebook") { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.Facebook.Facebook ApiobjFacebook = new Api.Facebook.Facebook(); string ProfileDescription = ApiobjFacebook.FacebookProfileDetails(objUser.Id.ToString(), ProfileId); Domain.Socioboard.Domain.FacebookAccount ProfileDetails = (Domain.Socioboard.Domain.FacebookAccount)(new JavaScriptSerializer().Deserialize(ProfileDescription, typeof(Domain.Socioboard.Domain.FacebookAccount))); _dicProfileDetails.Add("Facebook", ProfileDetails); } if (Network == "linkedin") { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); string ProfileDescription = ApiobjLinkedin.LinkedinProfileDetails(objUser.Id.ToString(), ProfileId); Domain.Socioboard.Domain.LinkedInAccount ProfileDetails = (Domain.Socioboard.Domain.LinkedInAccount)(new JavaScriptSerializer().Deserialize(ProfileDescription, typeof(Domain.Socioboard.Domain.LinkedInAccount))); _dicProfileDetails.Add("Linkedin", ProfileDetails); } return PartialView("_SocialProfileDetail", _dicProfileDetails); }
public ActionResult AuthenticateLinkedin() { 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) //{ // Session["linSocial"] = "a"; // Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); // string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); // Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); // Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); // redircturl = redircturl.Split('~')[0].ToString(); // Response.Redirect(redircturl); //} if (profilecount < totalaccount) { Session["linSocial"] = "a"; Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); // string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); // Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); // Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); // redircturl = redircturl.Split('~')[0].ToString(); // Response.Redirect(redircturl); Random ran = new Random(); int x = ran.Next(8976557); Response.Redirect("https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=" + ConfigurationManager.AppSettings["LiApiKey"] + "&redirect_uri=http%3A%2F%2Flocalhost:9821%2FLinkedinManager%2FLinkedinRedirect&state=9876lkiknfl" + x + "&scope=r_fullprofile"); } else if (profilecount == 0 || totalaccount == 0) { Session["linSocial"] = "a"; Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); redircturl = redircturl.Split('~')[0].ToString(); Response.Redirect(redircturl); } else { } } } catch (Exception ex) { } } catch (Exception ex) { } return(View()); }
public static string FollowLinkedinPost(string GpPostid, string LinkedinUserId, string isFollowing) { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); ApiobjLinkedin.Timeout = 300000; string status = ApiobjLinkedin.FollowLinkedinPost(GpPostid, LinkedinUserId, isFollowing, objUser.Id.ToString()); return "success"; }
public static string PostLinkedInGroupFeeds(string gid, string linkedInUserId, string msg, string title) { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); ApiobjLinkedin.Timeout = 300000; string status = ApiobjLinkedin.PostLinkedInGroupFeeds(gid, linkedInUserId, msg, title, objUser.Id.ToString()); return "success"; }
public static Dictionary<string, List<object>> GetLinkedinGroupDataAccordingGroupId(string groupid, string linkedinId) { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Dictionary<string, List<object>> dic_profilessnap = new Dictionary<string, List<object>>(); List<object> groupsdata = null; groupsdata = new List<object>(); Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); List<LinkedInGroup.Group_Updates> objLinkedInGroup = (List<LinkedInGroup.Group_Updates>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedin.GetLinkedGroupsDataDetail(objUser.Id.ToString(), groupid.ToString(), linkedinId.ToString()), typeof(List<LinkedInGroup.Group_Updates>))); foreach (var LinkedInGroup in objLinkedInGroup) { groupsdata.Add(LinkedInGroup); } dic_profilessnap.Add("linkedin", groupsdata); return dic_profilessnap; }
public static string CommentOnLinkedinPost(string groupid, string GpPostid, string message, string LinkedinUserId) { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); ApiobjLinkedin.Timeout = 300000; string status = ApiobjLinkedin.CommentOnLinkedInPost(groupid, GpPostid, message, LinkedinUserId, objUser.Id.ToString()); return "success"; }
public ActionResult ComposeMessageSend(string message, string allprofiles, string curdaatetimetime) { User objUser = (User)Session["User"]; string groupid = Session["group"].ToString(); Socioboard.Api.Groups.Groups ApiobjGroups = new Socioboard.Api.Groups.Groups(); Domain.Socioboard.Domain.Groups objGroups = (Domain.Socioboard.Domain.Groups)(new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize(ApiobjGroups.GetGroupDetailsByGroupId(Session["group"].ToString()), typeof(Domain.Socioboard.Domain.Groups))); string[] profileandidarr = Regex.Split(allprofiles, "<:>"); var fi = Request.Files["file"]; string file = string.Empty; //Get Dropbox Selected Images //string[] DropboxImg = null; //try //{ // DropboxImg = Request.Form["DropboxImg"].Split(','); //} //catch { }; if (Request.Files.Count > 0) { if (fi != null) { var path = Server.MapPath("~/Themes/" + System.Configuration.ConfigurationManager.AppSettings["domain"] + "/Contents/img/upload"); // var path = System.Configuration.ConfigurationManager.AppSettings["MailSenderDomain"]+"Contents/img/upload"; file = path + "\\" + fi.FileName; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } fi.SaveAs(file); path = path + "\\" + fi.FileName; logger.Error(path); } } foreach (var item in profileandidarr) { string[] profileandid = item.Split('~'); string profiletype = profileandid[1]; string profileid = profileandid[0]; int DBXCount = 0; DbxNext: //if (!string.IsNullOrEmpty(DropboxImg[0])) //{ //if (DropboxImg.Count() != 0 && DropboxImg.Count() >= DBXCount) //{ // file = DropboxImg[DBXCount]; // DBXCount++; //} //} try { if (profiletype == "facebook") { Api.Facebook.Facebook ApiobjFacebook = new Api.Facebook.Facebook(); ApiobjFacebook.FacebookComposeMessage(message, profileid, objGroups.UserId.ToString(), curdaatetimetime, file); } if (profiletype == "facebook_page") { Api.Facebook.Facebook ApiobjFacebook = new Api.Facebook.Facebook(); ApiobjFacebook.FacebookComposeMessageForPage(message, profileid, objGroups.UserId.ToString(), curdaatetimetime, file); } if (profiletype == "twitter") { Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); ApiobjTwitter.TwitterComposeMessage(message, profileid, objGroups.UserId.ToString(), curdaatetimetime, file); } if (profiletype == "linkedin") { Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); ApiobjLinkedin.LinkedinComposeMessage(message, profileid, objGroups.UserId.ToString(), curdaatetimetime, file); } if (profiletype == "tumblr") { Api.Tumblr.Tumblr ApiobjTumblr = new Api.Tumblr.Tumblr(); ApiobjTumblr.TumblrComposeMessage(message, profileid, objGroups.UserId.ToString(), curdaatetimetime, file); } Api.ScheduledMessage.ScheduledMessage objAddComposeSentMessage = new Api.ScheduledMessage.ScheduledMessage(); objAddComposeSentMessage.AddComposeMessage(objGroups.UserId.ToString(), profileid, profiletype, message); } catch (Exception ex) { Console.WriteLine(ex.Message); } //if (!string.IsNullOrEmpty(DropboxImg[0])) //{ // if (DBXCount < DropboxImg.Count()) // { // goto DbxNext; // } //} } return Content(""); }
//public static Dictionary<string, Dictionary<List<object>, List<object>>> GetGroupsMenuAccordingToGroup() //{ // User objUser = (User)System.Web.HttpContext.Current.Session["User"]; // Dictionary<string, Dictionary<List<object>, List<object>>> _ReturnDicValue = new Dictionary<string, Dictionary<List<object>, List<object>>>(); // Dictionary<List<object>, List<object>> dic_profilessnap = new Dictionary<List<object>, List<object>>(); // List<object> socialaccounts = null; // List<object> accountsgroup = null; // socialaccounts = new List<object>(); // accountsgroup = new List<object>(); // Api.FacebookAccount.FacebookAccount ApiobjFacebookAccount = new Api.FacebookAccount.FacebookAccount(); // List<FacebookAccount> lstFacebookAccount = (List<FacebookAccount>)(new JavaScriptSerializer().Deserialize(ApiobjFacebookAccount.GetAllFacebookAccountsByUserIdAndGroupId(objUser.Id.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<FacebookAccount>))); // foreach (var FacebookAccount in lstFacebookAccount) // { // List<FacebookGroup> lstFacebookGroup = GetGroupName(FacebookAccount.AccessToken.ToString()); // if (lstFacebookGroup == null || lstFacebookGroup.Count==0) // { // accountsgroup.Add(null); // } // foreach (var FacebookGroup in lstFacebookGroup) // { // accountsgroup.Add(FacebookGroup); // } // socialaccounts.Add(FacebookAccount); // } // dic_profilessnap.Add(socialaccounts, accountsgroup); // _ReturnDicValue.Add("facebook", dic_profilessnap); // dic_profilessnap = new Dictionary<List<object>, List<object>>(); // socialaccounts = new List<object>(); // accountsgroup = new List<object>(); // Api.LinkedinAccount.LinkedinAccount ApiobjLinkedinAccount = new Api.LinkedinAccount.LinkedinAccount(); // Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); // List<LinkedInAccount> lstLinkedinAccount = (List<LinkedInAccount>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedinAccount.GetAllLinkedinAccountsByUserIdAndGroupId(objUser.Id.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<LinkedInAccount>))); // foreach (var LinkedInAccount in lstLinkedinAccount) // { // //var testJsonStr= ApiobjLinkedin.GetLinkedGroupsDetail(LinkedInAccount.LinkedinUserId.ToString(), LinkedInAccount.UserId.ToString()); // //List<LinkedInGroup> objLinkedInGroup = Newtonsoft.Json.JsonConvert.DeserializeObject<List<LinkedInGroup>>(testJsonStr); // List<LinkedInGroup.Group_Updates> objLinkedInGroup = (List<LinkedInGroup.Group_Updates>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedin.GetLinkedGroupsDetail(LinkedInAccount.LinkedinUserId.ToString(), LinkedInAccount.UserId.ToString()), typeof(List<LinkedInGroup.Group_Updates>))); // //Newtonsoft.Json.Linq.JObject obj = JObject.Parse(testJsonStr); // foreach (var LinkedInGroup in objLinkedInGroup) // { // accountsgroup.Add(LinkedInGroup); // } // socialaccounts.Add(LinkedInAccount); // } // dic_profilessnap.Add(socialaccounts, accountsgroup); // _ReturnDicValue.Add("linkedin", dic_profilessnap); // return _ReturnDicValue; //} public static Dictionary<string, Dictionary<object, List<object>>> GetGroupsMenuAccordingToGroup() { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Dictionary<string, Dictionary<object, List<object>>> _ReturnDicValue = new Dictionary<string, Dictionary<object, List<object>>>(); Dictionary<object, List<object>> dic_profilessnap = new Dictionary<object, List<object>>(); object socialaccounts = null; List<object> accountsgroup = null; socialaccounts = new object(); Api.FacebookAccount.FacebookAccount ApiobjFacebookAccount = new Api.FacebookAccount.FacebookAccount(); ApiobjFacebookAccount.Timeout = 300000; List<FacebookAccount> lstFacebookAccount = (List<FacebookAccount>)(new JavaScriptSerializer().Deserialize(ApiobjFacebookAccount.GetAllFacebookAccountsByUserIdAndGroupId(objUser.Id.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<FacebookAccount>))); foreach (var FacebookAccount in lstFacebookAccount) { accountsgroup = new List<object>(); List<FacebookGroup> lstFacebookGroup = GetGroupName(FacebookAccount.AccessToken.ToString()); foreach (var FacebookGroup in lstFacebookGroup) { accountsgroup.Add(FacebookGroup); } socialaccounts = (object)FacebookAccount; dic_profilessnap.Add(socialaccounts, accountsgroup); } _ReturnDicValue.Add("facebook", dic_profilessnap); dic_profilessnap = new Dictionary<object, List<object>>(); socialaccounts = new object(); accountsgroup = new List<object>(); Api.LinkedinAccount.LinkedinAccount ApiobjLinkedinAccount = new Api.LinkedinAccount.LinkedinAccount(); ApiobjLinkedinAccount.Timeout = 300000; Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); List<LinkedInAccount> lstLinkedinAccount = (List<LinkedInAccount>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedinAccount.GetAllLinkedinAccountsByUserIdAndGroupId(objUser.Id.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<LinkedInAccount>))); foreach (var LinkedInAccount in lstLinkedinAccount) { accountsgroup = new List<object>(); List<LinkedInGroup.Group_Updates> objLinkedInGroup = (List<LinkedInGroup.Group_Updates>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedin.GetLinkedGroupsDetail(LinkedInAccount.LinkedinUserId.ToString(), LinkedInAccount.UserId.ToString()), typeof(List<LinkedInGroup.Group_Updates>))); foreach (var LinkedInGroup in objLinkedInGroup) { accountsgroup.Add(LinkedInGroup); } socialaccounts = (object)LinkedInAccount; dic_profilessnap.Add(socialaccounts, accountsgroup); } _ReturnDicValue.Add("linkedin", dic_profilessnap); return _ReturnDicValue; }
public ActionResult ComposeMessageSend(string message, string allprofiles, string curdaatetimetime) { User objUser = (User)Session["User"]; string groupid = Session["group"].ToString(); Socioboard.Api.Groups.Groups ApiobjGroups = new Socioboard.Api.Groups.Groups(); Domain.Socioboard.Domain.Groups objGroups = (Domain.Socioboard.Domain.Groups)(new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize(ApiobjGroups.GetGroupDetailsByGroupId(Session["group"].ToString()), typeof(Domain.Socioboard.Domain.Groups))); string[] profileandidarr = Regex.Split(allprofiles, "<:>"); var fi = Request.Files["file"]; string file = string.Empty; //Get Dropbox Selected Images //string[] DropboxImg = null; //try //{ // DropboxImg = Request.Form["DropboxImg"].Split(','); //} //catch { }; if (Request.Files.Count > 0) { if (fi != null) { var path = Server.MapPath("~/Themes/" + System.Configuration.ConfigurationManager.AppSettings["domain"] + "/Contents/img/upload"); // var path = System.Configuration.ConfigurationManager.AppSettings["MailSenderDomain"]+"Contents/img/upload"; file = path + "\\" + fi.FileName; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } fi.SaveAs(file); path = path + "\\" + fi.FileName; logger.Error(path); } } foreach (var item in profileandidarr) { string[] profileandid = item.Split('~'); string profiletype = profileandid[1]; string profileid = profileandid[0]; int DBXCount = 0; DbxNext: //if (!string.IsNullOrEmpty(DropboxImg[0])) //{ //if (DropboxImg.Count() != 0 && DropboxImg.Count() >= DBXCount) //{ // file = DropboxImg[DBXCount]; // DBXCount++; //} //} try { if (profiletype == "facebook") { Api.Facebook.Facebook ApiobjFacebook = new Api.Facebook.Facebook(); ApiobjFacebook.FacebookComposeMessage(message, profileid, objGroups.UserId.ToString(), curdaatetimetime, file); } if (profiletype == "facebook_page") { Api.Facebook.Facebook ApiobjFacebook = new Api.Facebook.Facebook(); ApiobjFacebook.FacebookComposeMessageForPage(message, profileid, objGroups.UserId.ToString(), curdaatetimetime, file); } if (profiletype == "twitter") { Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); ApiobjTwitter.TwitterComposeMessage(message, profileid, objGroups.UserId.ToString(), curdaatetimetime, file); } if (profiletype == "linkedin") { Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); ApiobjLinkedin.LinkedinComposeMessage(message, profileid, objGroups.UserId.ToString(), curdaatetimetime, file); } if (profiletype == "tumblr") { Api.Tumblr.Tumblr ApiobjTumblr = new Api.Tumblr.Tumblr(); ApiobjTumblr.TumblrComposeMessage(message, profileid, objGroups.UserId.ToString(), curdaatetimetime, file); } Api.ScheduledMessage.ScheduledMessage objAddComposeSentMessage = new Api.ScheduledMessage.ScheduledMessage(); objAddComposeSentMessage.AddComposeMessage(objGroups.UserId.ToString(), profileid, profiletype, message, file); } catch (Exception ex) { Console.WriteLine(ex.Message); } //if (!string.IsNullOrEmpty(DropboxImg[0])) //{ // if (DBXCount < DropboxImg.Count()) // { // goto DbxNext; // } //} } return(Content("")); }
public ActionResult LinkedinFeeds(string profileid) { List<object> lstobject = new List<object>(); Dictionary<string, List<object>> dictwallposts = new Dictionary<string, List<object>>(); 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.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); List<Domain.Socioboard.Domain.LinkedInUser.User_Updates> lstlinkedinFeeds = (List<Domain.Socioboard.Domain.LinkedInUser.User_Updates>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedin.GetLinkedUserUpdates(profileid, objGroups.UserId.ToString()), typeof(List<Domain.Socioboard.Domain.LinkedInUser.User_Updates>))); foreach (var linkledinfeed in lstlinkedinFeeds) { lstobject.Add(linkledinfeed); } dictwallposts.Add("linkedin", lstobject); return PartialView("_Panel2Partial", dictwallposts); }
public ActionResult AuthenticateLinkedin() { 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) //{ // Session["linSocial"] = "a"; // Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); // string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); // Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); // Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); // redircturl = redircturl.Split('~')[0].ToString(); // Response.Redirect(redircturl); //} if (profilecount < totalaccount) { Session["linSocial"] = "a"; Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); // string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); // Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); // Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); // redircturl = redircturl.Split('~')[0].ToString(); // Response.Redirect(redircturl); Random ran = new Random(); int x = ran.Next(8976557); Response.Redirect("https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=" + ConfigurationManager.AppSettings["LiApiKey"] + "&redirect_uri=http%3A%2F%2Flocalhost:9821%2FLinkedinManager%2FLinkedinRedirect&state=9876lkiknfl" + x + "&scope=r_fullprofile"); } else if (profilecount == 0 || totalaccount == 0) { Session["linSocial"] = "a"; Api.Linkedin.Linkedin objApiLinkedin = new Api.Linkedin.Linkedin(); string redircturl = objApiLinkedin.GetLinkedinRedirectUrl(ConfigurationManager.AppSettings["LiApiKey"], ConfigurationManager.AppSettings["LiSecretKey"]); Session["reuqestToken"] = redircturl.Split('~')[1].ToString(); Session["reuqestTokenSecret"] = redircturl.Split('~')[2].ToString(); redircturl = redircturl.Split('~')[0].ToString(); Response.Redirect(redircturl); } else { } } } catch (Exception ex) { } } catch (Exception ex) { } return View(); }
public static string LikeOnLinkedinPost(string GpPostid, string LinkedinUserId, string isLike) { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); string status = ApiobjLinkedin.LikeOnLinkedinPost(GpPostid,LinkedinUserId, isLike, objUser.Id.ToString()); return "success"; }
public static Dictionary<string, Dictionary<List<object>, List<object>>> GetGroupsMenuAccordingToGroup() { User objUser = (User)System.Web.HttpContext.Current.Session["User"]; Dictionary<string, Dictionary<List<object>, List<object>>> _ReturnDicValue = new Dictionary<string, Dictionary<List<object>, List<object>>>(); Dictionary<List<object>, List<object>> dic_profilessnap = new Dictionary<List<object>, List<object>>(); List<object> socialaccounts = null; List<object> accountsgroup = null; socialaccounts = new List<object>(); accountsgroup = new List<object>(); Api.FacebookAccount.FacebookAccount ApiobjFacebookAccount = new Api.FacebookAccount.FacebookAccount(); List<FacebookAccount> lstFacebookAccount = (List<FacebookAccount>)(new JavaScriptSerializer().Deserialize(ApiobjFacebookAccount.GetAllFacebookAccountsByUserIdAndGroupId(objUser.Id.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<FacebookAccount>))); foreach (var FacebookAccount in lstFacebookAccount) { List<FacebookGroup> lstFacebookGroup = GetGroupName(FacebookAccount.AccessToken.ToString()); foreach (var FacebookGroup in lstFacebookGroup) { accountsgroup.Add(FacebookGroup); } socialaccounts.Add(FacebookAccount); } dic_profilessnap.Add(socialaccounts, accountsgroup); _ReturnDicValue.Add("facebook", dic_profilessnap); dic_profilessnap = new Dictionary<List<object>, List<object>>(); socialaccounts = new List<object>(); accountsgroup = new List<object>(); Api.LinkedinAccount.LinkedinAccount ApiobjLinkedinAccount = new Api.LinkedinAccount.LinkedinAccount(); Api.Linkedin.Linkedin ApiobjLinkedin = new Api.Linkedin.Linkedin(); List<LinkedInAccount> lstLinkedinAccount = (List<LinkedInAccount>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedinAccount.GetAllLinkedinAccountsByUserIdAndGroupId(objUser.Id.ToString(), System.Web.HttpContext.Current.Session["group"].ToString()), typeof(List<LinkedInAccount>))); foreach (var LinkedInAccount in lstLinkedinAccount) { //var testJsonStr= ApiobjLinkedin.GetLinkedGroupsDetail(LinkedInAccount.LinkedinUserId.ToString(), LinkedInAccount.UserId.ToString()); //List<LinkedInGroup> objLinkedInGroup = Newtonsoft.Json.JsonConvert.DeserializeObject<List<LinkedInGroup>>(testJsonStr); List<LinkedInGroup.Group_Updates> objLinkedInGroup = (List<LinkedInGroup.Group_Updates>)(new JavaScriptSerializer().Deserialize(ApiobjLinkedin.GetLinkedGroupsDetail(LinkedInAccount.LinkedinUserId.ToString(), LinkedInAccount.UserId.ToString()), typeof(List<LinkedInGroup.Group_Updates>))); //Newtonsoft.Json.Linq.JObject obj = JObject.Parse(testJsonStr); foreach (var LinkedInGroup in objLinkedInGroup) { accountsgroup.Add(LinkedInGroup); } socialaccounts.Add(LinkedInAccount); } dic_profilessnap.Add(socialaccounts, accountsgroup); _ReturnDicValue.Add("linkedin", dic_profilessnap); return _ReturnDicValue; }