public string SheduleTumblrMessage(string TumblrId, string UserId, string sscheduledmsgguid) { string str = string.Empty; try { Guid userId = Guid.Parse(UserId); oAuthTumbler Obj_oAuthTumbler = new oAuthTumbler(); oAuthTumbler.TumblrConsumerKey = ConfigurationManager.AppSettings["TumblrClientKey"]; oAuthTumbler.TumblrConsumerSecret = ConfigurationManager.AppSettings["TumblrClientSec"]; Obj_oAuthTumbler.TumblrCallBackUrl = ConfigurationManager.AppSettings["TumblrCallBackURL"]; objScheduledMessage = objScheduledMessageRepository.GetScheduledMessageDetails(Guid.Parse(sscheduledmsgguid)); Domain.Socioboard.Domain.TumblrAccount ObjTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(TumblrId, Guid.Parse(UserId)); oAuthTumbler.TumblrToken = ObjTumblrAccount.tblrAccessToken; oAuthTumbler.TumblrTokenSecret = ObjTumblrAccount.tblrAccessTokenSecret; PublishedPosts objPublishedPosts = new PublishedPosts(); string picurl = objScheduledMessage.PicUrl; string message = objScheduledMessage.ShareMessage; if (string.IsNullOrEmpty(objScheduledMessage.ShareMessage) && string.IsNullOrEmpty(objScheduledMessage.PicUrl)) { //objScheduledMessage.ShareMessage = "There is no data in Share Message !"; str = "There is no data in Share Message !"; } else { try { //objPublishedPosts.PostData(ObjTumblrAccount.tblrAccessToken, ObjTumblrAccount.tblrAccessTokenSecret, ObjTumblrAccount.tblrUserName, objScheduledMessage.ShareMessage, "", "Text"); if (!string.IsNullOrEmpty(picurl)) { objPublishedPosts.PostData(ObjTumblrAccount.tblrAccessToken, ObjTumblrAccount.tblrAccessTokenSecret, objScheduledMessage.ProfileId, message, picurl, "photo"); } else { objPublishedPosts.PostData(ObjTumblrAccount.tblrAccessToken, ObjTumblrAccount.tblrAccessTokenSecret, objScheduledMessage.ProfileId, message, "", "text"); } str = "Message post on tumblr for Id :" + ObjTumblrAccount.tblrUserName + " and Message: " + objScheduledMessage.ShareMessage; ScheduledMessage schmsg = new ScheduledMessage(); schmsg.UpdateScheduledMessageByMsgId(Guid.Parse(sscheduledmsgguid)); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); str = "Message is not posted"; } } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); str = ex.Message; } return(str); }
public string GetTumblrAccountDetailsById(string UserId, string ProfileId) { try { Domain.Socioboard.Domain.TumblrAccount objTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(ProfileId, Guid.Parse(UserId)); return(new JavaScriptSerializer().Serialize(objTumblrAccount)); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); return("Something Went Wrong"); } }
public string getTumblrData(string UserId, string Tumblrid) { Guid userId = Guid.Parse(UserId); oAuthTumbler Obj_oAuthTumbler = new oAuthTumbler(); oAuthTumbler.TumblrConsumerKey = ConfigurationManager.AppSettings["TumblrClientKey"]; oAuthTumbler.TumblrConsumerSecret = ConfigurationManager.AppSettings["TumblrClientSec"]; Obj_oAuthTumbler.TumblrCallBackUrl = ConfigurationManager.AppSettings["TumblrCallBackURL"]; TumblrAccountRepository objTumblrAccountRepository = new TumblrAccountRepository(); Domain.Socioboard.Domain.TumblrAccount ObjTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(Tumblrid, userId); #region UpdateTeammemberprofile Domain.Socioboard.Domain.TeamMemberProfile objTeamMemberProfile = new Domain.Socioboard.Domain.TeamMemberProfile(); objTeamMemberProfile.ProfileName = ObjTumblrAccount.tblrUserName; objTeamMemberProfile.ProfilePicUrl = ObjTumblrAccount.tblrProfilePicUrl; objTeamMemberProfile.ProfileId = ObjTumblrAccount.tblrUserName; objTeamMemberProfileRepository.updateTeamMemberbyprofileid(objTeamMemberProfile); #endregion oAuthTumbler.TumblrToken = ObjTumblrAccount.tblrAccessToken; oAuthTumbler.TumblrTokenSecret = ObjTumblrAccount.tblrAccessTokenSecret; KeyValuePair <string, string> LoginDetails = new KeyValuePair <string, string>(ObjTumblrAccount.tblrAccessToken, ObjTumblrAccount.tblrAccessTokenSecret); AddTunblrFeeds(UserId, LoginDetails, ObjTumblrAccount.tblrUserName); Domain.Socioboard.Domain.TumblrFeed tumblrTumblrFeed = new Domain.Socioboard.Domain.TumblrFeed(); TumblrFeedRepository.Add(tumblrTumblrFeed); return("Tumblr info is updated successfully"); //Obj_oAuthTumbler.TumblrOAuthVerifier=ObjTumblrAccount.tbl }
public string GetTumblrAccountDetailsById(string UserId, string ProfileId) { try { Domain.Socioboard.Domain.TumblrAccount objTumblrAccount = new Domain.Socioboard.Domain.TumblrAccount(); objTumblrAccount.UserId = Guid.Parse(UserId); objTumblrAccount.tblrUserName = ProfileId; if (objTumblrAccountRepository.checkTubmlrUserExists(objTumblrAccount)) { objTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(ProfileId, Guid.Parse(UserId)); } else { objTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(ProfileId); } return(new JavaScriptSerializer().Serialize(objTumblrAccount)); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); return("Something Went Wrong"); } }
public string getTumblrData(string UserId, string Tumblrid) { try { Guid userId = Guid.Parse(UserId); oAuthTumbler Obj_oAuthTumbler = new oAuthTumbler(); oAuthTumbler.TumblrConsumerKey = ConfigurationManager.AppSettings["TumblrClientKey"]; oAuthTumbler.TumblrConsumerSecret = ConfigurationManager.AppSettings["TumblrClientSec"]; Obj_oAuthTumbler.TumblrCallBackUrl = ConfigurationManager.AppSettings["TumblrCallBackURL"]; TumblrAccountRepository objTumblrAccountRepository = new TumblrAccountRepository(); Domain.Socioboard.Domain.TumblrAccount ObjTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(Tumblrid, userId); oAuthTumbler.TumblrToken = ObjTumblrAccount.tblrAccessToken; oAuthTumbler.TumblrTokenSecret = ObjTumblrAccount.tblrAccessTokenSecret; KeyValuePair <string, string> LoginDetails = new KeyValuePair <string, string>(ObjTumblrAccount.tblrAccessToken, ObjTumblrAccount.tblrAccessTokenSecret); JObject profile = new JObject(); try { profile = JObject.Parse(oAuthTumbler.OAuthData(Globals.UsersInfoUrl, "GET", LoginDetails.Key, LoginDetails.Value, null)); } catch (Exception ex) { } #region UpdateTumblrAccount string tumblrnameold = ObjTumblrAccount.tblrUserName; ObjTumblrAccount.tblrUserName = profile["response"]["user"]["name"].ToString(); ObjTumblrAccount.tblrProfilePicUrl = "http://api.tumblr.com/v2/blog/" + objTumblrAccount.tblrUserName + ".tumblr.com/avatar"; objTumblrAccountRepository.UpdateTumblrAccount(ObjTumblrAccount, tumblrnameold); #endregion #region UpdateTeammemberprofile Domain.Socioboard.Domain.TeamMemberProfile objTeamMemberProfile = new Domain.Socioboard.Domain.TeamMemberProfile(); objTeamMemberProfile.ProfileName = ObjTumblrAccount.tblrUserName; objTeamMemberProfile.ProfilePicUrl = ObjTumblrAccount.tblrProfilePicUrl; objTeamMemberProfile.ProfileId = ObjTumblrAccount.tblrUserName; objTeamMemberProfileRepository.updateTeamMemberbyprofileid(objTeamMemberProfile); #endregion AddTunblrFeeds(UserId, LoginDetails, ObjTumblrAccount.tblrUserName); } catch (Exception ex) { logger.Error("GetTumblrData => " + ex.Message); } //Domain.Socioboard.Domain.TumblrFeed tumblrTumblrFeed = new Domain.Socioboard.Domain.TumblrFeed(); //TumblrFeedRepository.Add(tumblrTumblrFeed); return("Tumblr info is updated successfully"); //Obj_oAuthTumbler.TumblrOAuthVerifier=ObjTumblrAccount.tbl }
public string ProfilesConnected(string UserId) { try { Guid userid = Guid.Parse(UserId); SocialProfilesRepository socialRepo = new SocialProfilesRepository(); List <Domain.Socioboard.Domain.SocialProfile> lstsocioprofile = socialRepo.getAllSocialProfilesOfUser(userid); List <profileConnected> lstProfile = new List <profileConnected>(); foreach (Domain.Socioboard.Domain.SocialProfile sp in lstsocioprofile) { profileConnected pc = new profileConnected(); pc.Id = sp.Id; pc.ProfileDate = sp.ProfileDate; pc.ProfileId = sp.ProfileId; pc.ProfileStatus = sp.ProfileStatus; pc.ProfileType = sp.ProfileType; pc.UserId = sp.UserId; if (sp.ProfileType == "facebook") { try { FacebookAccountRepository objFbAccRepo = new FacebookAccountRepository(); Domain.Socioboard.Domain.FacebookAccount objFbAcc = objFbAccRepo.getUserDetails(sp.ProfileId); pc.ProfileName = objFbAcc.FbUserName; pc.ProfileImgUrl = "http://graph.facebook.com/" + sp.ProfileId + "/picture?type=small"; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (sp.ProfileType == "twitter") { try { TwitterAccountRepository objTwtAccRepo = new TwitterAccountRepository(); Domain.Socioboard.Domain.TwitterAccount objTwtAcc = objTwtAccRepo.getUserInfo(sp.ProfileId); pc.ProfileName = objTwtAcc.TwitterScreenName; pc.ProfileImgUrl = objTwtAcc.ProfileImageUrl; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (sp.ProfileType == "instagram") { try { InstagramAccountRepository objInsAccRepo = new InstagramAccountRepository(); Domain.Socioboard.Domain.InstagramAccount objInsAcc = objInsAccRepo.getInstagramAccountById(sp.ProfileId); pc.ProfileName = objInsAcc.InsUserName; pc.ProfileImgUrl = objInsAcc.ProfileUrl; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (sp.ProfileType == "linkedin") { try { LinkedInAccountRepository objLiAccRepo = new LinkedInAccountRepository(); Domain.Socioboard.Domain.LinkedInAccount objLiAcc = objLiAccRepo.getLinkedinAccountDetailsById(sp.ProfileId); pc.ProfileName = objLiAcc.LinkedinUserName; pc.ProfileImgUrl = objLiAcc.ProfileImageUrl; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (sp.ProfileType == "googleplus") { try { GooglePlusAccountRepository objGpAccRepo = new GooglePlusAccountRepository(); Domain.Socioboard.Domain.GooglePlusAccount objGpAcc = objGpAccRepo.getUserDetails(sp.ProfileId); pc.ProfileName = objGpAcc.GpUserName; pc.ProfileImgUrl = objGpAcc.GpProfileImage; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (sp.ProfileType == "tumblr") { try { TumblrAccountRepository objTumblrAccountRepository = new TumblrAccountRepository(); Domain.Socioboard.Domain.TumblrAccount objTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(sp.ProfileId); pc.ProfileName = objTumblrAccount.tblrUserName; pc.ProfileImgUrl = objTumblrAccount.tblrProfilePicUrl; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } else if (sp.ProfileType == "youtube") { try { YoutubeAccountRepository objYoutubeAccountRepository = new YoutubeAccountRepository(); Domain.Socioboard.Domain.YoutubeAccount objYoutubeAccount = objYoutubeAccountRepository.getYoutubeAccountDetailsById(sp.ProfileId); pc.ProfileName = objYoutubeAccount.Ytusername; pc.ProfileImgUrl = objYoutubeAccount.Ytprofileimage; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } lstProfile.Add(pc); } return(new JavaScriptSerializer().Serialize(lstProfile)); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); return(new JavaScriptSerializer().Serialize("Please Try Again")); } }
public string getTumblrData(string UserId, string Tumblrid) { Guid userId = Guid.Parse(UserId); oAuthTumbler Obj_oAuthTumbler = new oAuthTumbler(); oAuthTumbler.TumblrConsumerKey = ConfigurationManager.AppSettings["TumblrClientKey"]; oAuthTumbler.TumblrConsumerSecret = ConfigurationManager.AppSettings["TumblrClientSec"]; Obj_oAuthTumbler.TumblrCallBackUrl = ConfigurationManager.AppSettings["TumblrCallBackURL"]; TumblrAccountRepository objTumblrAccountRepository = new TumblrAccountRepository(); Domain.Socioboard.Domain.TumblrAccount ObjTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(Tumblrid, userId); #region UpdateTeammemberprofile Domain.Socioboard.Domain.TeamMemberProfile objTeamMemberProfile = new Domain.Socioboard.Domain.TeamMemberProfile(); objTeamMemberProfile.ProfileName = ObjTumblrAccount.tblrUserName; objTeamMemberProfile.ProfilePicUrl = ObjTumblrAccount.tblrProfilePicUrl; objTeamMemberProfile.ProfileId = ObjTumblrAccount.tblrUserName; objTeamMemberProfileRepository.updateTeamMemberbyprofileid(objTeamMemberProfile); #endregion oAuthTumbler.TumblrToken = ObjTumblrAccount.tblrAccessToken; oAuthTumbler.TumblrTokenSecret = ObjTumblrAccount.tblrAccessTokenSecret; KeyValuePair<string, string> LoginDetails = new KeyValuePair<string, string>(ObjTumblrAccount.tblrAccessToken, ObjTumblrAccount.tblrAccessTokenSecret); AddTunblrFeeds(UserId, LoginDetails, ObjTumblrAccount.tblrUserName); Domain.Socioboard.Domain.TumblrFeed tumblrTumblrFeed = new Domain.Socioboard.Domain.TumblrFeed(); TumblrFeedRepository.Add(tumblrTumblrFeed); return "Tumblr info is updated successfully"; //Obj_oAuthTumbler.TumblrOAuthVerifier=ObjTumblrAccount.tbl }