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 Twitter() { var requestToken = (String)Request.QueryString["oauth_token"]; var requestSecret = (String)Session["requestSecret"]; var requestVerifier = (String)Request.QueryString["oauth_verifier"]; Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); try { string AddTwitterAccount = string.Empty; Domain.Myfashion.Domain.User objUser = (Domain.Myfashion.Domain.User)Session["User"]; apiobjTwitter.Timeout = 120 * 1000; //AddTwitterAccount = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier); Domain.Myfashion.Domain.TwitterAccount objTwitterAccount = (Domain.Myfashion.Domain.TwitterAccount) new JavaScriptSerializer().Deserialize(apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier), typeof(Domain.Myfashion.Domain.TwitterAccount)); AddTwitterAccount = objTwitterAccount.TwitterUserId; Session["SocialManagerInfo"] = AddTwitterAccount; //To enable the Tweet Pop up TempData["IsTwitterAccountAdded"] = 1; TempData["TwitterAccount"] = objTwitterAccount; } catch (Exception ex) { logger.Error(ex.StackTrace); } if (Session["SocialManagerInfo"] == null) { return(RedirectToAction("SocialMedia", "Home")); } return(RedirectToAction("SocialMedia", "Home")); }
public ActionResult Twitter() { var requestToken = (String)Request.QueryString["oauth_token"]; var requestSecret = (String)Session["requestSecret"]; var requestVerifier = (String)Request.QueryString["oauth_verifier"]; Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); try { string AddTwitterAccount = string.Empty; Domain.Myfashion.Domain.User objUser = (Domain.Myfashion.Domain.User)Session["User"]; apiobjTwitter.Timeout = 120 * 1000; //AddTwitterAccount = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier); Domain.Myfashion.Domain.TwitterAccount objTwitterAccount = (Domain.Myfashion.Domain.TwitterAccount)new JavaScriptSerializer().Deserialize(apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier), typeof(Domain.Myfashion.Domain.TwitterAccount)); AddTwitterAccount = objTwitterAccount.TwitterUserId; Session["SocialManagerInfo"] = AddTwitterAccount; //To enable the Tweet Pop up TempData["IsTwitterAccountAdded"] = 1; TempData["TwitterAccount"] = objTwitterAccount; } catch (Exception ex) { logger.Error(ex.StackTrace); } if (Session["SocialManagerInfo"] == null) { return RedirectToAction("SocialMedia", "Home"); } return RedirectToAction("SocialMedia", "Home"); }
public ActionResult Twitter() { string AddTwitterAccount = string.Empty; Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; var requestToken = (String)Request.QueryString["oauth_token"]; var requestSecret = (String)Session["requestSecret"]; var requestVerifier = (String)Request.QueryString["oauth_verifier"]; Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); try { AddTwitterAccount = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier); Session["SocialManagerInfo"] = AddTwitterAccount; } catch (Exception ex) { logger.Error(ex.StackTrace); } if (Session["SocialManagerInfo"] == null) { return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Index", "Home")); }
public ActionResult AuthenticateTwitter() { 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.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); string TwitterUrl = apiobjTwitter.GetTwitterRedirectUrl(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"]); string str = TwitterUrl.Split('~')[0].ToString(); Session["requestSecret"] = TwitterUrl.Split('~')[1].ToString(); Response.Redirect(TwitterUrl.Split('~')[0].ToString()); } else { } } } catch (Exception ex) { } } catch (Exception ex) { } return(View()); }
public ActionResult RecentProfiles() { User objUser = (User)Session["User"]; Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); List <Domain.Socioboard.Helper.TwitterRecentFollower> lstTwitterRecentFollower = (List <Domain.Socioboard.Helper.TwitterRecentFollower>)(new JavaScriptSerializer().Deserialize(ApiobjTwitter.TwitterRecentFollower(objUser.Id.ToString()), typeof(List <Domain.Socioboard.Helper.TwitterRecentFollower>))); return(PartialView("_RecentFollowerPartial", lstTwitterRecentFollower)); }
public ActionResult spamuser(string SpammerScreanName, string UserProfileId) { try { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); string favorite = ApiobjTwitter.SpamUser_post(objUser.Id.ToString(), SpammerScreanName, UserProfileId); return(Content(favorite)); } catch (Exception ex) { return(Content("")); } }
public ActionResult favoritemessage(string MessageId, string ProfileId) { try { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); string favorite = ApiobjTwitter.TwitterFavorite_post(objUser.Id.ToString(), ProfileId, MessageId); return(Content(favorite)); } catch (Exception ex) { return(Content("")); } }
public ActionResult TicketTwitterReply() { try { Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; string comment = Request.QueryString["comment"]; string ProfileId = Request.QueryString["ProfileId"]; string messageid = Request.QueryString["messageid"]; string replypost = ApiobjTwitter.TicketTwitterReply(comment, ProfileId, messageid); return(Content("success")); } catch (Exception ex) { Console.Write(ex.StackTrace); return(Content("")); } }
public ActionResult TwitterReply() { try { Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; string comment = Request.QueryString["comment"]; string ProfileId = Request.QueryString["ProfileId"]; string messageid = Request.QueryString["messageid"]; string replypost = ApiobjTwitter.TwitterReplyUpdate(comment, objUser.Id.ToString(), ProfileId, messageid); //JArray replystatus =(JArray)(new JavaScriptSerializer().Deserialize(replypost, typeof(JArray))); return(Content("success")); } catch (Exception ex) { Console.Write(ex.StackTrace); return(Content("")); } }
public ActionResult Twitter() { string AddTwitterAccount = string.Empty; Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; var requestToken = (String)Request.QueryString["oauth_token"]; var requestSecret = (String)Session["requestSecret"]; var requestVerifier = (String)Request.QueryString["oauth_verifier"]; Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); try { AddTwitterAccount = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier); Session["SocialManagerInfo"] = AddTwitterAccount; } catch (Exception ex) { Console.WriteLine(ex.Message); } if (Session["SocialManagerInfo"] == null) { return RedirectToAction("Index", "Default"); } return RedirectToAction("Index", "Home"); }
public ActionResult UpdateProfileDetails(string Network, string ProfileName) { if (Session["User"] != null) { Domain.Socioboard.Domain.User _User = (Domain.Socioboard.Domain.User)Session["User"]; if (_User.UserType != "SuperAdmin") { return(RedirectToAction("Index", "Index")); } } else { return(RedirectToAction("Index", "Index")); } string ReturnMessage = string.Empty; bool Status = false; if (Network == "Facebook") { Domain.Socioboard.Domain.FacebookAccount objfb = (FacebookAccount)Session["UpdateProfileData"]; objfb.IsActive = 1; objfb.FbUserName = ProfileName; string objFacebook = new JavaScriptSerializer().Serialize(objfb); Api.Facebook.Facebook ApiObjfb = new Api.Facebook.Facebook(); string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateFacebookAccountByAdmin(objFacebook), typeof(string))); ReturnMessage = FbMessage; } if (Network == "Twitter") { Status = true; Domain.Socioboard.Domain.TwitterAccount objfb = (TwitterAccount)Session["UpdateProfileData"]; objfb.IsActive = Status; objfb.TwitterScreenName = ProfileName; string objFacebook = new JavaScriptSerializer().Serialize(objfb); Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter(); string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string))); ReturnMessage = FbMessage; } if (Network == "Linkedin") { Status = true; Domain.Socioboard.Domain.LinkedInAccount objfb = (LinkedInAccount)Session["UpdateProfileData"]; objfb.IsActive = Status; objfb.LinkedinUserName = ProfileName; string objFacebook = new JavaScriptSerializer().Serialize(objfb); Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter(); string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string))); ReturnMessage = FbMessage; } if (Network == "Instagram") { Status = true; Domain.Socioboard.Domain.InstagramAccount objfb = (InstagramAccount)Session["UpdateProfileData"]; objfb.IsActive = Status; objfb.InsUserName = ProfileName; string objFacebook = new JavaScriptSerializer().Serialize(objfb); Api.Instagram.Instagram ApiObjfb = new Api.Instagram.Instagram(); string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateInstagramAccountByAdmin(objFacebook), typeof(string))); ReturnMessage = FbMessage; } //if (Network == "Tumblr") //{ // Status = true; // Domain.Socioboard.Domain.TwitterAccount objfb = (TwitterAccount)Session["UpdateProfileData"]; // objfb.IsActive = Status; // objfb.TwitterScreenName = ProfileName; // string objFacebook = new JavaScriptSerializer().Serialize(objfb); // Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter(); // string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string))); // ReturnMessage = FbMessage; //} if (Network == "Youtube") { Status = true; Domain.Socioboard.Domain.YoutubeAccount objfb = (YoutubeAccount)Session["UpdateProfileData"]; objfb.Isactive = 1; objfb.Ytusername = ProfileName; string objFacebook = new JavaScriptSerializer().Serialize(objfb); Api.Youtube.Youtube ApiObjfb = new Api.Youtube.Youtube(); string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateYouTubeAccountByAdmin(objFacebook), typeof(string))); ReturnMessage = FbMessage; } if (Network == "GooglePlus") { Status = true; Domain.Socioboard.Domain.GooglePlusAccount objfb = (GooglePlusAccount)Session["UpdateProfileData"]; objfb.IsActive = 1; objfb.GpUserName = ProfileName; string objFacebook = new JavaScriptSerializer().Serialize(objfb); Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter(); string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string))); ReturnMessage = FbMessage; } return(Content(ReturnMessage)); }
public ActionResult UnfollowTwitterUser(string fromId, string toId, string toName) { Api.Twitter.Twitter ApiTwitter = new Api.Twitter.Twitter(); string[] arrId = fromId.Split(','); List<Domain.Socioboard.Domain.TwitterAccount> lstTwitterAccount = ((List<Domain.Socioboard.Domain.TwitterAccount>)Session["AllTwitterAccount"]).Where(t => arrId.Contains(t.TwitterUserId)).ToList(); foreach (var item in lstTwitterAccount) { string ret = ApiTwitter.PostUnFollow(item.OAuthToken, item.OAuthSecret, item.TwitterScreenName, item.TwitterUserId, toId, toName); } return Content("success"); }
public ActionResult AuthenticateTwitter() { logger.Error("Abhay twittermanager"); try { try { Api.Groups.Groups objApiGroups = new Api.Groups.Groups(); JObject group = null; try { logger.Error("GetGroupDetailsByGroupId before"); group = JObject.Parse(objApiGroups.GetGroupDetailsByGroupId(Session["group"].ToString())); logger.Error("GetGroupDetailsByGroupId after"); } catch (Exception ex) { logger.Error("GetGroupDetailsByGroupId Exception"); logger.Error(ex.Message); logger.Error(ex.StackTrace); } logger.Error(Session["ProfileCount"]); logger.Error(Session["TotalAccount"]); 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) { Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); string TwitterUrl = apiobjTwitter.GetTwitterRedirectUrl(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"]); string str = TwitterUrl.Split('~')[0].ToString(); Session["requestSecret"] = TwitterUrl.Split('~')[1].ToString(); Response.Redirect(TwitterUrl.Split('~')[0].ToString()); } else if (profilecount == 0 || totalaccount == 0) { Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); string TwitterUrl = apiobjTwitter.GetTwitterRedirectUrl(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"]); string str = TwitterUrl.Split('~')[0].ToString(); Session["requestSecret"] = TwitterUrl.Split('~')[1].ToString(); Response.Redirect(TwitterUrl.Split('~')[0].ToString()); } else { } } } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); } } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); } //return View(); return RedirectToAction("Index", "Home"); }
public ActionResult TwitterReply() { try { Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; string comment = Request.QueryString["comment"]; string ProfileId = Request.QueryString["ProfileId"]; string messageid = Request.QueryString["messageid"]; string replypost = ApiobjTwitter.TwitterReplyUpdate(comment, objUser.Id.ToString(), ProfileId, messageid); //JArray replystatus =(JArray)(new JavaScriptSerializer().Deserialize(replypost, typeof(JArray))); return Content("success"); } catch (Exception ex) { Console.Write(ex.StackTrace); return Content(""); } }
public ActionResult TicketTwitterReply() { try { Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; string comment = Request.QueryString["comment"]; string ProfileId = Request.QueryString["ProfileId"]; string messageid = Request.QueryString["messageid"]; string replypost = ApiobjTwitter.TicketTwitterReply(comment, ProfileId, messageid); return Content("success"); } catch (Exception ex) { Console.Write(ex.StackTrace); return Content(""); } }
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 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 UpdateProfileDetails(string Network, string ProfileName) { if (Session["User"] != null) { Domain.Socioboard.Domain.User _User = (Domain.Socioboard.Domain.User)Session["User"]; if (_User.UserType != "SuperAdmin") { return RedirectToAction("Index", "Index"); } } else { return RedirectToAction("Index", "Index"); } string ReturnMessage = string.Empty; bool Status = false; if (Network == "Facebook") { Domain.Socioboard.Domain.FacebookAccount objfb = (FacebookAccount)Session["UpdateProfileData"]; objfb.IsActive = 1; objfb.FbUserName = ProfileName; string objFacebook = new JavaScriptSerializer().Serialize(objfb); Api.Facebook.Facebook ApiObjfb = new Api.Facebook.Facebook(); string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateFacebookAccountByAdmin(objFacebook), typeof(string))); ReturnMessage = FbMessage; } if (Network == "Twitter") { Status = true; Domain.Socioboard.Domain.TwitterAccount objfb = (TwitterAccount)Session["UpdateProfileData"]; objfb.IsActive = Status; objfb.TwitterScreenName = ProfileName; string objFacebook = new JavaScriptSerializer().Serialize(objfb); Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter(); string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string))); ReturnMessage = FbMessage; } if (Network == "Linkedin") { Status = true; Domain.Socioboard.Domain.LinkedInAccount objfb = (LinkedInAccount)Session["UpdateProfileData"]; objfb.IsActive = Status; objfb.LinkedinUserName = ProfileName; string objFacebook = new JavaScriptSerializer().Serialize(objfb); Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter(); string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string))); ReturnMessage = FbMessage; } if (Network == "Instagram") { Status = true; Domain.Socioboard.Domain.InstagramAccount objfb = (InstagramAccount)Session["UpdateProfileData"]; objfb.IsActive = Status; objfb.InsUserName = ProfileName; string objFacebook = new JavaScriptSerializer().Serialize(objfb); Api.Instagram.Instagram ApiObjfb = new Api.Instagram.Instagram(); string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateInstagramAccountByAdmin(objFacebook), typeof(string))); ReturnMessage = FbMessage; } //if (Network == "Tumblr") //{ // Status = true; // Domain.Socioboard.Domain.TwitterAccount objfb = (TwitterAccount)Session["UpdateProfileData"]; // objfb.IsActive = Status; // objfb.TwitterScreenName = ProfileName; // string objFacebook = new JavaScriptSerializer().Serialize(objfb); // Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter(); // string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string))); // ReturnMessage = FbMessage; //} if (Network == "Youtube") { Status = true; Domain.Socioboard.Domain.YoutubeAccount objfb = (YoutubeAccount)Session["UpdateProfileData"]; objfb.Isactive = 1; objfb.Ytusername = ProfileName; string objFacebook = new JavaScriptSerializer().Serialize(objfb); Api.Youtube.Youtube ApiObjfb = new Api.Youtube.Youtube(); string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateYouTubeAccountByAdmin(objFacebook), typeof(string))); ReturnMessage = FbMessage; } if (Network == "GooglePlus") { Status = true; Domain.Socioboard.Domain.GooglePlusAccount objfb = (GooglePlusAccount)Session["UpdateProfileData"]; objfb.IsActive = 1; objfb.GpUserName = ProfileName; string objFacebook = new JavaScriptSerializer().Serialize(objfb); Api.Twitter.Twitter ApiObjfb = new Api.Twitter.Twitter(); string FbMessage = (string)(new JavaScriptSerializer().Deserialize(ApiObjfb.UpdateTwitterAccountByAdmin(objFacebook), typeof(string))); ReturnMessage = FbMessage; } return Content(ReturnMessage); }
public ActionResult AuthenticateTwitter(string op) { logger.Error("Abhay twittermanager"); try { try { if (op != null) { if (op == "twitterlogin") { Session["twitterlogin"] = op; Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); string TwitterUrl = apiobjTwitter.GetTwitterRedirectUrl(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"]); string str = TwitterUrl.Split('~')[0].ToString(); Session["requestSecret"] = TwitterUrl.Split('~')[1].ToString(); //Response.Redirect(TwitterUrl.Split('~')[0].ToString(), true); return(Content(TwitterUrl.Split('~')[0].ToString())); } } else { Api.Groups.Groups objApiGroups = new Api.Groups.Groups(); JObject group = null; try { logger.Error("GetGroupDetailsByGroupId before"); group = JObject.Parse(objApiGroups.GetGroupDetailsByGroupId(Session["group"].ToString())); logger.Error("GetGroupDetailsByGroupId after"); } catch (Exception ex) { logger.Error("GetGroupDetailsByGroupId Exception"); logger.Error(ex.Message); logger.Error(ex.StackTrace); } logger.Error(Session["ProfileCount"]); logger.Error(Session["TotalAccount"]); 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) { Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); string TwitterUrl = apiobjTwitter.GetTwitterRedirectUrl(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"]); string str = TwitterUrl.Split('~')[0].ToString(); Session["requestSecret"] = TwitterUrl.Split('~')[1].ToString(); Response.Redirect(TwitterUrl.Split('~')[0].ToString()); } else if (profilecount == 0 || totalaccount == 0) { Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); string TwitterUrl = apiobjTwitter.GetTwitterRedirectUrl(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"]); string str = TwitterUrl.Split('~')[0].ToString(); Session["requestSecret"] = TwitterUrl.Split('~')[1].ToString(); Response.Redirect(TwitterUrl.Split('~')[0].ToString()); } else { } } } } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); } } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); } //return View(); return(RedirectToAction("Index", "Home")); }
public ActionResult AuthenticateTwitter() { 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) { Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); string TwitterUrl = apiobjTwitter.GetTwitterRedirectUrl(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"]); string str = TwitterUrl.Split('~')[0].ToString(); Session["requestSecret"] = TwitterUrl.Split('~')[1].ToString(); Response.Redirect(TwitterUrl.Split('~')[0].ToString()); } else { } } } catch (Exception ex) { } } catch (Exception ex) { } return View(); }
public ActionResult Twitter() { var requestToken = (String)Request.QueryString["oauth_token"]; var requestSecret = (String)Session["requestSecret"]; var requestVerifier = (String)Request.QueryString["oauth_verifier"]; Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); if ((string)Session["twitterlogin"] == "twitterlogin") { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Domain.Socioboard.Domain.User checkuserexist = (Domain.Socioboard.Domain.User)Session["User"]; Api.User.User ApiobjUser = new Api.User.User(); objUser = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(apiobjTwitter.TwitterLogIn(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], requestToken, requestSecret, requestVerifier), typeof(Domain.Socioboard.Domain.User))); try { checkuserexist = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUserInfoForSocialLogin(objUser.SocialLogin.ToString()), typeof(Domain.Socioboard.Domain.User))); System.Web.Security.FormsAuthentication.SetAuthCookie(checkuserexist.UserName, false); } catch (Exception e) { } if (checkuserexist != null) { Session["twitterlogin"] = null; Session["User"] = checkuserexist; int daysremaining = 0; daysremaining = (checkuserexist.ExpiryDate.Date - DateTime.Now.Date).Days; if (daysremaining > 0) { #region Count Used Accounts try { Session["Paid_User"] = "******"; Api.SocialProfile.SocialProfile apiobjSocialProfile = new Api.SocialProfile.SocialProfile(); Session["ProfileCount"] = Convert.ToInt32(apiobjSocialProfile.GetAllSocialProfilesOfUserCount(objUser.Id.ToString()).ToString()); } catch (Exception ex) { Console.WriteLine(ex.Message); } #endregion } else { Session["Paid_User"] = "******"; } return(RedirectToAction("Index", "Home")); } else { objUser.ActivationStatus = "1"; Session["User"] = objUser; return(RedirectToAction("Registration", "Index")); } } else { try { string AddTwitterAccount = string.Empty; Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; apiobjTwitter.Timeout = 120 * 1000; //AddTwitterAccount = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier); Domain.Socioboard.Domain.TwitterAccount objTwitterAccount = (Domain.Socioboard.Domain.TwitterAccount) new JavaScriptSerializer().Deserialize(apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier), typeof(Domain.Socioboard.Domain.TwitterAccount)); AddTwitterAccount = objTwitterAccount.TwitterUserId; Session["SocialManagerInfo"] = AddTwitterAccount; //To enable the Tweet Pop up TempData["IsTwitterAccountAdded"] = 1; TempData["TwitterAccount"] = objTwitterAccount; } catch (Exception ex) { logger.Error(ex.StackTrace); } if (Session["SocialManagerInfo"] == null) { return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult AuthenticateTwitter(string op) { logger.Error("Abhay twittermanager"); try { try { if (op != null) { if (op == "twitterlogin") { Session["twitterlogin"] = op; Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); string TwitterUrl = apiobjTwitter.GetTwitterRedirectUrl(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"]); string str = TwitterUrl.Split('~')[0].ToString(); Session["requestSecret"] = TwitterUrl.Split('~')[1].ToString(); //Response.Redirect(TwitterUrl.Split('~')[0].ToString(), true); return Content(TwitterUrl.Split('~')[0].ToString()); } } else { Api.Groups.Groups objApiGroups = new Api.Groups.Groups(); JObject group = null; try { logger.Error("GetGroupDetailsByGroupId before"); group = JObject.Parse(objApiGroups.GetGroupDetailsByGroupId(Session["group"].ToString())); logger.Error("GetGroupDetailsByGroupId after"); } catch (Exception ex) { logger.Error("GetGroupDetailsByGroupId Exception"); logger.Error(ex.Message); logger.Error(ex.StackTrace); } if (Convert.ToString(group["GroupName"]) == ConfigurationManager.AppSettings["DefaultGroupName"].ToString()) { Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); string TwitterUrl = apiobjTwitter.GetTwitterRedirectUrl(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"]); string str = TwitterUrl.Split('~')[0].ToString(); Session["requestSecret"] = TwitterUrl.Split('~')[1].ToString(); Response.Redirect(TwitterUrl.Split('~')[0].ToString()); } } } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); } } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); } //return View(); return RedirectToAction("SocialMedia", "Home"); }
public ActionResult favoritemessage(string MessageId, string ProfileId) { try { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); string favorite = ApiobjTwitter.TwitterFavorite_post(objUser.Id.ToString(), ProfileId, MessageId); return Content(favorite); } catch (Exception ex) { return Content(""); } }
public ActionResult RecentProfiles() { User objUser = (User)Session["User"]; Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); ApiobjTwitter.Timeout = 300000; List<Domain.Socioboard.Helper.TwitterRecentFollower> lstTwitterRecentFollower = (List<Domain.Socioboard.Helper.TwitterRecentFollower>)(new JavaScriptSerializer().Deserialize(ApiobjTwitter.TwitterRecentFollower(objUser.Id.ToString()), typeof(List<Domain.Socioboard.Helper.TwitterRecentFollower>))); return PartialView("_RecentFollowerPartial", lstTwitterRecentFollower); }
public ActionResult spamuser(string SpammerScreanName, string UserProfileId) { try { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.Twitter.Twitter ApiobjTwitter = new Api.Twitter.Twitter(); string favorite = ApiobjTwitter.SpamUser_post(objUser.Id.ToString(), SpammerScreanName, UserProfileId); return Content(favorite); } catch (Exception ex) { return Content(""); } }
public ActionResult SendDirectMessage(string message, string fromId, string toId) { Domain.Socioboard.Domain.User _User = (Domain.Socioboard.Domain.User)Session["User"]; Api.Twitter.Twitter ApiTwitter = new Api.Twitter.Twitter(); string ret = ApiTwitter.PostTwitterDirectmessage(message, _User.Id.ToString(), fromId, toId); JArray Jdata = JArray.Parse(ret); if (ret != "{[]}") { string datetime = (Jdata[0]["created_at"].ToString()).ParseTwitterTime().ToString(); string senderImage = Jdata[0]["sender"]["profile_image_url_https"].ToString(); string html = "<li title=\"" + datetime + "\" class=\"msg col-md-9\">" + HttpUtility.HtmlDecode(message) + "</li>"; html += "<style>.chat-thread .msg:before {background-image:url(" + senderImage + ");}</style>"; return Content(html); } return Content(""); }
public async Task<ActionResult> ComposeMessageSend(string message, string allprofiles, string curdaatetimetime) { User objUser = (User)Session["User"]; //curdaatetimetime = DateExtension.ToClientTime(DateTime.UtcNow); 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") { string accesstoken = ""; string returndata = ""; List<KeyValuePair<string, string>> Parameters = new List<KeyValuePair<string, string>>(); Parameters.Add(new KeyValuePair<string, string>("GroupId", Session["group"].ToString())); Parameters.Add(new KeyValuePair<string, string>("comment", message)); Parameters.Add(new KeyValuePair<string, string>("UserId", objUser.Id.ToString())); Parameters.Add(new KeyValuePair<string, string>("ImageUrl", file)); Parameters.Add(new KeyValuePair<string, string>("ProfileId", profileid)); if (Session["access_token"] != null) { accesstoken = Session["access_token"].ToString(); } HttpResponseMessage response = await WebApiReq.PostReq("api/ApiLinkedIn/LinkedInProfileUpdate", Parameters, "Bearer", accesstoken); if (response.IsSuccessStatusCode) { returndata = await response.Content.ReadAsAsync<string>(); } } 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 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 Twitter() { var requestToken = (String)Request.QueryString["oauth_token"]; var requestSecret = (String)Session["requestSecret"]; var requestVerifier = (String)Request.QueryString["oauth_verifier"]; Api.Twitter.Twitter apiobjTwitter = new Api.Twitter.Twitter(); if ((string)Session["twitterlogin"] == "twitterlogin") { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Domain.Socioboard.Domain.User checkuserexist = (Domain.Socioboard.Domain.User)Session["User"]; Api.User.User ApiobjUser = new Api.User.User(); objUser = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(apiobjTwitter.TwitterLogIn(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], requestToken, requestSecret, requestVerifier), typeof(Domain.Socioboard.Domain.User))); try { checkuserexist = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUserInfoForSocialLogin(objUser.SocialLogin.ToString()), typeof(Domain.Socioboard.Domain.User))); System.Web.Security.FormsAuthentication.SetAuthCookie(checkuserexist.UserName, false); } catch (Exception e) { } if (checkuserexist != null) { Session["twitterlogin"] = null; Session["User"] = checkuserexist; int daysremaining = 0; daysremaining = (checkuserexist.ExpiryDate.Date - DateTime.Now.Date).Days; if (daysremaining > 0) { #region Count Used Accounts try { Session["Paid_User"] = "******"; Api.SocialProfile.SocialProfile apiobjSocialProfile = new Api.SocialProfile.SocialProfile(); Session["ProfileCount"] = Convert.ToInt32(apiobjSocialProfile.GetAllSocialProfilesOfUserCount(objUser.Id.ToString()).ToString()); } catch (Exception ex) { Console.WriteLine(ex.Message); } #endregion } else { Session["Paid_User"] = "******"; } return RedirectToAction("Index", "Home"); } else { objUser.ActivationStatus = "1"; Session["User"] = objUser; return RedirectToAction("Registration", "Index"); } } else { try { string AddTwitterAccount = string.Empty; Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; apiobjTwitter.Timeout = 120 * 1000; //AddTwitterAccount = apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier); Domain.Socioboard.Domain.TwitterAccount objTwitterAccount = (Domain.Socioboard.Domain.TwitterAccount)new JavaScriptSerializer().Deserialize(apiobjTwitter.AddTwitterAccount(ConfigurationManager.AppSettings["consumerKey"], ConfigurationManager.AppSettings["consumerSecret"], ConfigurationManager.AppSettings["callbackurl"], objUser.Id.ToString(), Session["group"].ToString(), requestToken, requestSecret, requestVerifier), typeof(Domain.Socioboard.Domain.TwitterAccount)); //code to follow socioboard if (Session["FollowTwitter"] != null && Session["FollowTwitter"].ToString().Equals("true")) { Session["FollowTwitter"] = null; Socioboard.Helper.TwitterHelper.FollowAccount(objTwitterAccount.OAuthToken, objTwitterAccount.OAuthSecret, "Socioboard", ""); } //follow socioboard code end AddTwitterAccount = objTwitterAccount.TwitterUserId; Session["SocialManagerInfo"] = AddTwitterAccount; //To enable the Tweet Pop up TempData["IsTwitterAccountAdded"] = 1; TempData["TwitterAccount"] = objTwitterAccount; } catch (Exception ex) { logger.Error(ex.StackTrace); } if (Session["SocialManagerInfo"] == null) { return RedirectToAction("Index", "Home"); } } return RedirectToAction("Index", "Home"); }