public void GetLinkedIndata(object UserId) { Guid userId = (Guid)UserId; LinkedInHelper objliHelper = new LinkedInHelper(); LinkedInAccountRepository objLiRepo = new LinkedInAccountRepository(); oAuthLinkedIn _oauth = new oAuthLinkedIn(); ArrayList arrLiAccount = objLiRepo.getAllLinkedinAccountsOfUser(userId); foreach (LinkedInAccount itemLi in arrLiAccount) { _oauth.Token = itemLi.OAuthToken; _oauth.TokenSecret = itemLi.OAuthSecret; _oauth.Verifier = itemLi.OAuthVerifier; objliHelper.GetLinkedInFeeds(_oauth, itemLi.LinkedinUserId, userId); } }
public void GetAccessToken() { LinkedInProfile objProfile = new LinkedInProfile(); LinkedInProfile.UserProfile objUserProfile = new LinkedInProfile.UserProfile(); LinkedInHelper liHelper = new LinkedInHelper(); User user = (User)Session["LoggedUser"]; string oauth_token = Request.QueryString["oauth_token"]; string oauth_verifier = Request.QueryString["oauth_verifier"]; try { if (oauth_token != null && oauth_verifier != null) { try { _oauth.Token = oauth_token; } catch (Exception ex) { logger.Error(ex.StackTrace); } try { _oauth.TokenSecret = Session["reuqestTokenSecret"].ToString(); } catch (Exception ex) { logger.Error(ex.StackTrace); } try { _oauth.Verifier = oauth_verifier; } catch (Exception ex) { logger.Error(ex.StackTrace); } try { _oauth.AccessTokenGet(oauth_token); } catch (Exception ex) { logger.Error(ex.StackTrace); } // Update Access Token in DB try { int res = UpdateLDToken(user.Id.ToString(), _oauth.Token); } catch { }; //*********************** Session.Remove("oauth_token"); Session.Remove("oauth_TokenSecret"); try { objUserProfile = objProfile.GetUserProfile(_oauth); } catch (Exception ex) { logger.Error(ex.StackTrace); } try { liHelper.GetLinkedInUserProfile(objUserProfile, _oauth, user); } catch (Exception ex) { logger.Error(ex.StackTrace); } try { // liHelper.getLinkedInNetworkUpdate(_oauth,user); } catch (Exception ex) { logger.Error(ex.StackTrace); } Session["LinkedInUser"] = _oauth; Session["datatable"] = null; } } catch (Exception ex) { logger.Error(ex.StackTrace); } }