public ActionResult UpdateNews(string News, string ExpiryDate, string Status) { 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")); } Domain.Socioboard.Domain.News objNews = (Domain.Socioboard.Domain.News)Session["NewsToUpdate"]; objNews.NewsDetail = News; objNews.ExpiryDate = Convert.ToDateTime(ExpiryDate); objNews.Status = bool.Parse(Status); string ObjPackage = (new JavaScriptSerializer().Serialize(objNews)); Api.AdminNews.AdminNews apiobjNews = new Api.AdminNews.AdminNews(); string NewsUpdateMessage = (string)(new JavaScriptSerializer().Deserialize(apiobjNews.UpdateNews(ObjPackage), typeof(string))); return(Content(NewsUpdateMessage)); }
public string SendInvitationMail(string SenderEmail, string SenderName, string FriendsEmail) { string ret = string.Empty; string mailbody = string.Empty; //string code = Utility.GenerateRandomUniqueString(); Domain.Socioboard.Domain.User _user = userRepo.getUserInfoByEmail(SenderEmail); string mailpath = HttpContext.Current.Server.MapPath("~/Layouts/Mails/Invitationmailer_template.html"); mailbody = File.ReadAllText(mailpath); mailbody = mailbody.Replace("[FriendName]", SenderName); if (_user.UserCode == null || _user.UserCode == "") { string code = Utility.GenerateRandomUniqueString(); int retint = userRepo.UpdateCode(_user.Id, code); _user = userRepo.getUsersById(_user.Id); } mailbody = mailbody.Replace("[CODE]", _user.UserCode); mailbody = mailbody.Replace("[DomainName]", ConfigurationManager.AppSettings["DomainName"]); string pass = ConfigurationManager.AppSettings["Mandrillpassword"]; GlobusMailLib.MailHelper objMailHelper = new GlobusMailLib.MailHelper(); ret = objMailHelper.SendInvitationMailByMandrill(SenderEmail, SenderName, FriendsEmail, pass, mailbody); //Domain.Socioboard.Domain.Invitation objInvite = new Domain.Socioboard.Domain.Invitation(); //Domain.Socioboard.Domain.User _user = userRepo.getUserInfoByEmail(SenderEmail); //objInvite.Id=Guid.NewGuid(); //objInvite.SenderEmail=_user.EmailId; //objInvite.SenderUserId=_user.Id; //objInvite.FriendEmail=FriendsEmail; //objInvite.SendInvitationDate = DateTime.Now; //objInvite.InvitationCode = code; //InvitationRepo.Add(objInvite); return(ret); }
public string AddGroup(string GroupName, string UserId) { try { // GroupRepository grouprepo = new GroupRepository(); if (!grouprepo.checkGroupExists(Guid.Parse(UserId), GroupName)) { // Domain.Socioboard.Domain.Groups group = new Domain.Socioboard.Domain.Groups(); group.GroupName = GroupName; group.UserId = Guid.Parse(UserId); group.EntryDate = DateTime.Now; group.Id = Guid.NewGuid(); grouprepo.AddGroup(group); Domain.Socioboard.Domain.User objUser = objUserRepository.getUsersById(Guid.Parse(UserId)); Team.AddTeamByGroupIdUserId(objUser.Id, objUser.EmailId, group.Id); return(new JavaScriptSerializer().Serialize(group)); } else { return("Group Already Exists"); } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); return("Something Went Wrong"); } }
public ActionResult Instagram() { string AddTwitterAccount = string.Empty; Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; string code = (String)Request.QueryString["code"]; Api.Instagram.Instagram apiobjInstagram = new Api.Instagram.Instagram(); try { AddTwitterAccount = apiobjInstagram.AddInstagramAccount(ConfigurationManager.AppSettings["InstagramClientKey"], ConfigurationManager.AppSettings["InstagramClientSec"], ConfigurationManager.AppSettings["InstagramCallBackURL"], objUser.Id.ToString(), Session["group"].ToString(), code); Session["SocialManagerInfo"] = AddTwitterAccount; } catch (Exception ex) { logger.Error("Instagram =>" + ex.StackTrace); logger.Error("Instagram =>" + ex.Message); Console.WriteLine(ex.Message); } logger.Error("Instagram =>" + AddTwitterAccount); if (Session["SocialManagerInfo"] == null) { return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Index", "Home")); }
public void AddInvitationInfoBycode(string code, string Email, string UserId) { try { Domain.Socioboard.Domain.Invitation _Invitation = new Domain.Socioboard.Domain.Invitation(); Domain.Socioboard.Domain.User _User = userRepo.GetUserInfoByCode(code); if (_User != null) { _Invitation.Id = Guid.NewGuid(); _Invitation.SenderEmail = _User.EmailId; _Invitation.SenderUserId = _User.Id; _Invitation.FriendEmail = Email; _Invitation.FriendUserId = Guid.Parse(UserId); _Invitation.InvitationCode = code; _Invitation.AcceptInvitationDate = DateTime.Now; _Invitation.Status = 1; InvitationRepo.Add(_Invitation); } } catch (Exception ex) { logger.Error("AddInvitationInfoBycode : " + ex.StackTrace); logger.Error("AddInvitationInfoBycode : " + ex.Message); } }
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 DeleteTask(string Taskid) { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.Tasks.Tasks objTaskStatusChange = new Api.Tasks.Tasks(); objTaskStatusChange.DeleteTask(Taskid); return(Content("Success")); }
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 UpdateBuisnessSetting(FormCollection ObjFrmcollction) { Api.BusinessSetting.BusinessSetting ApiobjAddBusiness = new Api.BusinessSetting.BusinessSetting(); Domain.Socioboard.Domain.BusinessSetting ObjbusinessSetting = new Domain.Socioboard.Domain.BusinessSetting(); string BuisnessName = string.Empty; bool AssignTask; bool TaskNotification; BuisnessName = ObjFrmcollction["BuisnessName"].ToString(); AssignTask = Convert.ToBoolean(ObjFrmcollction["IsTaskAssigned"].ToString()); TaskNotification = Convert.ToBoolean(ObjFrmcollction["IsNotificationEnabled"].ToString()); var SelectedGroupId = ""; SelectedGroupId = ObjFrmcollction["BuisNessId"].ToString(); ObjbusinessSetting.Id = Guid.Parse(SelectedGroupId); Domain.Socioboard.Domain.User ObjUser = (Domain.Socioboard.Domain.User)Session["User"]; ObjbusinessSetting.UserId = ObjUser.Id; ObjbusinessSetting.GroupId = Guid.Parse(Session["group"].ToString()); ObjbusinessSetting.BusinessName = BuisnessName; ObjbusinessSetting.EntryDate = DateTime.Now; ObjbusinessSetting.AssigningTasks = AssignTask; ObjbusinessSetting.TaskNotification = TaskNotification; ObjbusinessSetting.FbPhotoUpload = 0; string ObjBsnsstng = (new JavaScriptSerializer().Serialize(ObjbusinessSetting)); ApiobjAddBusiness.UpdateBuisnessSetting(ObjBsnsstng); return(Content("Updated Successfully")); }
public ActionResult EditCoupons(string Id) { 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")); } Domain.Socioboard.Domain.Coupon objCoupon = new Domain.Socioboard.Domain.Coupon(); objCoupon.Id = Guid.Parse(Id); string Objcoupon = (new JavaScriptSerializer().Serialize(objCoupon)); Api.Coupon.Coupon apiobjCoupons = new Api.Coupon.Coupon(); List <Domain.Socioboard.Domain.Coupon> lstCoupons = (List <Domain.Socioboard.Domain.Coupon>)(new JavaScriptSerializer().Deserialize(apiobjCoupons.GetCouponsById(Objcoupon), typeof(List <Domain.Socioboard.Domain.Coupon>))); Domain.Socioboard.Domain.Coupon objCoupons = lstCoupons[0]; Session["CouponsToUpdate"] = objCoupons; return(View(objCoupons)); }
public async Task <ActionResult> AddLinkedinCompanyPage(string id, string OAuth) { Domain.Socioboard.Domain.User objUser = new Domain.Socioboard.Domain.User(); objUser = (Domain.Socioboard.Domain.User)Session["User"]; oAuthLinkedIn oauthtoken = (oAuthLinkedIn)Session["LinkedinPagedetail"]; string Oauth = new JavaScriptSerializer().Serialize(oauthtoken); 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>("Oauth", Oauth)); Parameters.Add(new KeyValuePair <string, string>("UserId", objUser.Id.ToString())); Parameters.Add(new KeyValuePair <string, string>("ProfileId", id)); if (Session["access_token"] != null) { accesstoken = Session["access_token"].ToString(); } HttpResponseMessage response = await WebApiReq.PostReq("api/ApiLinkedIn/AddLinkedinCompanyPage", Parameters, "Bearer", accesstoken); if (response.IsSuccessStatusCode) { returndata = await response.Content.ReadAsAsync <string>(); } return(Content("")); }
public ActionResult savetask() { string groupid = Session["group"].ToString(); Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; string descritption = Request.QueryString["description"]; string AssignDate = Request.QueryString["now"]; string comment = Request.QueryString["comment"]; Guid idtoassign = Guid.Empty; try { if (!string.IsNullOrEmpty(Request.QueryString["memberid"])) { idtoassign = Guid.Parse(Request.QueryString["memberid"]); } } catch (Exception ex) { } Domain.Socioboard.Domain.Tasks objTasks = new Domain.Socioboard.Domain.Tasks(); Api.Tasks.Tasks objApiTasks = new Api.Tasks.Tasks(); objApiTasks.AddNewTaskWithGroup(descritption, objUser.Id.ToString(), objTasks, idtoassign.ToString(), comment, AssignDate, groupid); return(Content("")); }
public ActionResult loadarchive() { string AllProfileId = string.Empty; Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.ArchiveMessage.ArchiveMessage ApiobjArchiveMessage = new Api.ArchiveMessage.ArchiveMessage(); Dictionary <Domain.Socioboard.Domain.TeamMemberProfile, object> allprofileofuser = SBUtils.GetUserProfilesccordingToGroup(); foreach (var item in allprofileofuser) { try { AllProfileId += item.Key.ProfileId + ','; } catch (Exception Err) { Console.Write(Err.StackTrace); } } try { AllProfileId = AllProfileId.Substring(0, (AllProfileId.Length - 1)); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } List <Domain.Socioboard.Domain.ArchiveMessage> lstAllArchive = (List <Domain.Socioboard.Domain.ArchiveMessage>)(new JavaScriptSerializer().Deserialize(ApiobjArchiveMessage.GetAllArchiveMessagesDetails(objUser.Id.ToString(), AllProfileId), typeof(List <Domain.Socioboard.Domain.ArchiveMessage>))); return(PartialView("_ArchivePartial", lstAllArchive)); }
protected override bool AuthorizeCore(HttpContextBase httpContext) { bool authorize = false; if (string.IsNullOrEmpty(role)) { if (((httpContext.Session["User"] != null && httpContext.Session["access_token"] != null)) || httpContext.Session["fblogin"] != null || httpContext.Session["addfbaccount"] != null || httpContext.Session["googlepluslogin"] != null) { authorize = true; } } else { if (((httpContext.Session["User"] != null && httpContext.Session["access_token"] != null))) { Domain.Socioboard.Domain.User user = (Domain.Socioboard.Domain.User)(httpContext.Session["User"]); if (!string.IsNullOrEmpty(user.UserType) && user.UserType.Equals(role)) { authorize = true; } } } return(authorize); }
public IHttpActionResult VadifyGroupMemeber(string MemberId, string Code, string UserId) { Domain.Socioboard.Domain.Groupmembers grpMember = groupMembersRepository.GetGroupMember(Guid.Parse(MemberId)); Domain.Socioboard.Domain.User user = userrepo.getUsersById(Guid.Parse(UserId)); if (grpMember == null) { return(Ok("Member Not Exist")); } if (grpMember != null && user.EmailId == grpMember.Emailid) { if (grpMember.Membercode.Equals(Code)) { grpMember.Status = Domain.Socioboard.Domain.GroupUserStatus.Accepted; grpMember.Userid = user.Id.ToString(); groupMembersRepository.updateBoard(grpMember); return(Ok("added")); } else { return(Ok("Wrong Code")); } } else { return(Ok("Email Doesn't match")); } }
public ActionResult LoadSentmsgForCustomrange(string sdate, string ldate) { string AllProfileId = string.Empty; Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.ScheduledMessage.ScheduledMessage ApiobjScheduledMessage = new Api.ScheduledMessage.ScheduledMessage(); Dictionary <Domain.Socioboard.Domain.TeamMemberProfile, object> allprofileofuser = SBUtils.GetUserProfilesccordingToGroup(); foreach (var item in allprofileofuser) { try { AllProfileId += item.Key.ProfileId + ','; } catch (Exception Err) { Console.Write(Err.StackTrace); } } try { AllProfileId = AllProfileId.Substring(0, (AllProfileId.Length - 1)); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } List <Domain.Socioboard.Domain.ScheduledMessage> lstSchedulemsg = (List <Domain.Socioboard.Domain.ScheduledMessage>)(new JavaScriptSerializer().Deserialize(ApiobjScheduledMessage.GetAllSentMessageDetailsForCustomrange(objUser.Id.ToString(), AllProfileId, sdate, ldate), typeof(List <Domain.Socioboard.Domain.ScheduledMessage>))); return(PartialView("_sentmsgPartial", lstSchedulemsg)); }
public ActionResult UpdateCoupons(string couponcode, string EntryDate, string ExpiryDate, string Status) { 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")); } Domain.Socioboard.Domain.Coupon objCoupons = (Domain.Socioboard.Domain.Coupon)Session["CouponsToUpdate"]; objCoupons.CouponCode = couponcode; objCoupons.EntryCouponDate = Convert.ToDateTime(EntryDate); objCoupons.ExpCouponDate = Convert.ToDateTime(ExpiryDate); objCoupons.Status = Status; string ObjCoupn = (new JavaScriptSerializer().Serialize(objCoupons)); Api.Coupon.Coupon apiobjNews = new Api.Coupon.Coupon(); string CouponUpdateMessage = (string)(new JavaScriptSerializer().Deserialize(apiobjNews.UpdateCoupons(ObjCoupn), typeof(string))); return(Content(CouponUpdateMessage)); }
public ActionResult ChangeTaskStatus(string Taskid, string Status) { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.Tasks.Tasks objTaskStatusChange = new Api.Tasks.Tasks(); objTaskStatusChange.ChangeTaskStatus(objUser.Id.ToString(), Taskid, Status); return(Content("Success")); }
public ActionResult ExportSentmsgByMonth(string month) { string AllProfileId = string.Empty; Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.ScheduledMessage.ScheduledMessage ApiobjScheduledMessage = new Api.ScheduledMessage.ScheduledMessage(); Dictionary <Domain.Socioboard.Domain.TeamMemberProfile, object> allprofileofuser = SBUtils.GetUserProfilesccordingToGroup(); foreach (var item in allprofileofuser) { try { AllProfileId += item.Key.ProfileId + ','; } catch (Exception Err) { Console.Write(Err.StackTrace); } } try { AllProfileId = AllProfileId.Substring(0, (AllProfileId.Length - 1)); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } List <Domain.Socioboard.Domain.ScheduledMessage> lstSchedulemsg = (List <Domain.Socioboard.Domain.ScheduledMessage>)(new JavaScriptSerializer().Deserialize(ApiobjScheduledMessage.GetAllScheduledMessageByMonth(objUser.Id.ToString(), AllProfileId, month), typeof(List <Domain.Socioboard.Domain.ScheduledMessage>))); ExportSentMessages(lstSchedulemsg, objUser); return(RedirectToAction("sentmsg")); }
public ActionResult DeleteArchiveMessage() { try { Api.ArchiveMessage.ArchiveMessage ApiobjArchiveMessage = new Api.ArchiveMessage.ArchiveMessage(); Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; string ProfileId = Request.QueryString["ProfileId"]; string MessageId = Request.QueryString["MessageId"]; string Network = Request.QueryString["network"]; string UserName = Request.QueryString["username"]; string MessageDate = Request.QueryString["MessageDate"]; string ProfileUrl = Request.QueryString["profileurl"]; string Message = Request.QueryString["message"]; try { ApiobjArchiveMessage.DeleteArchiveMessage(objUser.Id.ToString(), ProfileId, Network, UserName, MessageId, Message, MessageDate, ProfileUrl); return(Content("Archived successfully")); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); return(Content("Somthing went wrong!!")); } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); 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 Addfacebookpagebyurl(string type, string url, string name) { var pageid = ""; string strdata = string.Empty; if (type == "fanpage") { try { logger.Error("Enter in try Addfacebookpagebyurl"); try { Api.Facebook.Facebook apiobjFacebook = new Api.Facebook.Facebook(); logger.Error("Enter in try Addfacebookpagebyurl 1"); dynamic data = string.Empty; try { Domain.Socioboard.Domain.AddFacebookPage objAddFacebookPage = (Domain.Socioboard.Domain.AddFacebookPage)(new JavaScriptSerializer().Deserialize(apiobjFacebook.GetFbPageDetails(url), typeof(Domain.Socioboard.Domain.AddFacebookPage))); pageid = objAddFacebookPage.ProfilePageId; name = objAddFacebookPage.Name; if (!string.IsNullOrEmpty(pageid)) { try { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; apiobjFacebook.AddFacebookPagesByUrl(objUser.Id.ToString(), pageid, Session["group"].ToString(), name); strdata = "success"; } catch (Exception ex) { logger.Error(ex.StackTrace); } } else { strdata = "invalid"; } } catch (Exception ex) { strdata = "invalid"; logger.Error(ex.StackTrace); } } catch (Exception ex) { logger.Error(ex.StackTrace); } } catch (Exception ex) { logger.Error(ex.StackTrace); } } else { } return(Content(strdata)); }
public ActionResult AddFbPage(string profileid, string accesstoken, string email) { Api.Facebook.Facebook objApiFacebook = new Api.Facebook.Facebook(); Domain.Socioboard.Domain.User objUser = new Domain.Socioboard.Domain.User(); objUser = (Domain.Socioboard.Domain.User)Session["User"]; objApiFacebook.AddFacebookPagesInfo(objUser.Id.ToString(), profileid, accesstoken, Session["group"].ToString(), email); return(Content("")); }
public ActionResult AddFbGroup(string ProfileGroupId, string accesstoken, string email, string Name) { Api.Facebook.Facebook objApiFacebook = new Api.Facebook.Facebook(); Domain.Socioboard.Domain.User objUser = new Domain.Socioboard.Domain.User(); objUser = (Domain.Socioboard.Domain.User)Session["User"]; objApiFacebook.AddFacebookGroupsInfo(objUser.Id.ToString(), ProfileGroupId, accesstoken, Session["group"].ToString(), email, Name); return(Content("")); }
public static void AddUserActivation(Domain.Socioboard.Domain.User user) { Domain.Socioboard.Domain.UserActivation objUserActivation = new Domain.Socioboard.Domain.UserActivation(); objUserActivation.Id = Guid.NewGuid(); objUserActivation.UserId = user.Id; objUserActivation.ActivationStatus = "0"; UserActivationRepository.Add(objUserActivation); }
public ActionResult SendResetPasswordMail(string emailId, string Password) { string IsPasswordReset = string.Empty; Api.User.User ApiobjUser = new Api.User.User(); Domain.Socioboard.Domain.User objuser = new Domain.Socioboard.Domain.User(); string mailsender = ""; try { objuser = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUserInfoByEmail(emailId), typeof(Domain.Socioboard.Domain.User))); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } string changedpassword = Helper.SBUtils.MD5Hash(Password); IsPasswordReset = (string)new JavaScriptSerializer().Deserialize(ApiobjUser.ResetPassword(objuser.Id, changedpassword), typeof(string)); mailsender = "Password Changed Successfully"; if (IsPasswordReset == "1") { #region Commented & edited by Sumit Gupta [28-01-15] //objuser = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUserInfoByEmail(emailId), typeof(Domain.Socioboard.Domain.User))); //try //{ // Api.MailSender.MailSender ApiobjMailSender = new Api.MailSender.MailSender(); // try // { // objuser.Password = Password; // var mailBody = Helper.SBUtils.RenderViewToString(this.ControllerContext, "_ResetPasswordMailBodyPartial", objuser); // string Subject = "New password for your Socioboard Account"; // mailsender = ApiobjMailSender.SendChangePasswordMail(emailId, mailBody, Subject); // } // catch (Exception ex) // { // Console.WriteLine(ex.StackTrace); // } //} //catch (Exception ex) //{ // Console.WriteLine(ex.StackTrace); //} mailsender = "Success"; //Update IsKeyUsed to 1 //ApiobjUser.UpdateIsKeyUsed(objuser.Id.ToString()); #endregion } return(Content(mailsender)); }
public ActionResult AddAdvertisement(string Advertisement, string AdsExpiryDate, string Status, string AdsImageUrl) { 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")); } Domain.Socioboard.Domain.Ads objAds = new Domain.Socioboard.Domain.Ads(); objAds.Id = Guid.NewGuid(); objAds.Advertisment = Advertisement; objAds.EntryDate = DateTime.Now; objAds.ExpiryDate = Convert.ToDateTime(AdsExpiryDate); objAds.Status = bool.Parse(Status); var fi = Request.Files["advsfile"]; string file = string.Empty; if (Request.Files.Count > 0) { if (fi != null) { var path = Server.MapPath("~/Themes/" + System.Configuration.ConfigurationManager.AppSettings["domain"] + "/Contents/img/admin/AdvertiseImage"); // 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; objAds.ImageUrl = path.ToString(); } } else { var path = Server.MapPath("~/Themes/" + System.Configuration.ConfigurationManager.AppSettings["domain"] + "/Contents/img/admin/AdvertiseImage"); file = path + "/" + AdsImageUrl; objAds.ImageUrl = file; } string ObjAdvertisement = (new JavaScriptSerializer().Serialize(objAds)); Api.Ads.Ads apiobjNews = new Api.Ads.Ads(); string NewsAdsMessage = (string)(new JavaScriptSerializer().Deserialize(apiobjNews.AddAdvertisement(ObjAdvertisement, Advertisement), typeof(string))); return(Content(NewsAdsMessage)); }
public async Task <ActionResult> BindFacebookMessage(string load, string arrid) { string FacebooProfiles = string.Empty; Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; if (load == "first") { //Dictionary<Domain.Socioboard.Domain.TeamMemberProfile, object> allprofileofuser = await SBUtils.GetUserProfilesccordingToGroup(); Dictionary <Domain.Socioboard.Domain.GroupProfile, object> allprofileofuser = await SBHelper.GetGroupProfiles(); foreach (var item in allprofileofuser) { try { if (item.Key.ProfileType == "facebook") { FacebooProfiles += item.Key.ProfileId + ','; } } catch (Exception Err) { Console.Write(Err.StackTrace); } } try { FacebooProfiles = FacebooProfiles.Substring(0, (FacebooProfiles.Length - 1)); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } facebookMessageCount = 0; } else if (load == "filter") { facebookMessageCount = 0; FacebooProfiles = arrid; } else if (load == "scroll") { facebookMessageCount = facebookMessageCount + 10; FacebooProfiles = arrid; } //Api.InboxMessages.InboxMessages ApiInboxMessages = new Api.InboxMessages.InboxMessages(); Api.FacebookFeed.FacebookFeed ApiFacebookFeed = new Api.FacebookFeed.FacebookFeed(); List <Domain.Socioboard.Domain.MongoFacebookFeed> _FacebookFeed = (List <Domain.Socioboard.Domain.MongoFacebookFeed>) new JavaScriptSerializer().Deserialize(ApiFacebookFeed.GetFacebookFeedWithSentiments(objUser.Id.ToString(), FacebooProfiles, facebookMessageCount.ToString(), "10"), typeof(List <Domain.Socioboard.Domain.MongoFacebookFeed>)); if (_FacebookFeed.Count > 0) { return(PartialView("_FacebookWallPartial", _FacebookFeed)); } else { return(Content("no_data")); } }
public ActionResult SearchTwitter(string keyword) { Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; Api.DiscoverySearch.DiscoverySearch ApiobjDiscoverySearch = new Api.DiscoverySearch.DiscoverySearch(); List <Domain.Socioboard.Domain.DiscoverySearch> lstDiscoverySearch = new List <Domain.Socioboard.Domain.DiscoverySearch>(); lstDiscoverySearch = (List <Domain.Socioboard.Domain.DiscoverySearch>)(new JavaScriptSerializer().Deserialize(ApiobjDiscoverySearch.DiscoverySearchTwitter(objUser.Id.ToString(), keyword), typeof(List <Domain.Socioboard.Domain.DiscoverySearch>))); return(PartialView("_SearchTwitterPartial", lstDiscoverySearch)); }
public async Task <ActionResult> BindTwitterMessage(string load, string arrid) { string TwitterProfiles = string.Empty; Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"]; if (load == "first") { //Dictionary<Domain.Socioboard.Domain.TeamMemberProfile, object> allprofileofuser = await SBUtils.GetUserProfilesccordingToGroup(); Dictionary <Domain.Socioboard.Domain.GroupProfile, object> allprofileofuser = await SBHelper.GetGroupProfiles(); foreach (var item in allprofileofuser) { try { if (item.Key.ProfileType == "twitter") { TwitterProfiles += item.Key.ProfileId + ','; } } catch (Exception Err) { Console.Write(Err.StackTrace); } } try { TwitterProfiles = TwitterProfiles.Substring(0, (TwitterProfiles.Length - 1)); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } twitterMessageCount = 0; } else if (load == "filter") { twitterMessageCount = 0; TwitterProfiles = arrid; } else if (load == "scroll") { twitterMessageCount = twitterMessageCount + 10; TwitterProfiles = arrid; } Api.TwitterMessage.TwitterMessage ApiTwitterMessage = new Api.TwitterMessage.TwitterMessage(); List <Domain.Socioboard.MongoDomain.TwitterMessage> _lstTwitterMessage = (List <Domain.Socioboard.MongoDomain.TwitterMessage>) new JavaScriptSerializer().Deserialize(ApiTwitterMessage.GetTwitterFeedWithSentiments(TwitterProfiles, twitterMessageCount.ToString(), "10"), typeof(List <Domain.Socioboard.MongoDomain.TwitterMessage>)); if (_lstTwitterMessage.Count > 0) { return(PartialView("_TwitterWallPartial", _lstTwitterMessage)); } else { return(Content("no_data")); } }
public ActionResult SendFogotPassMail(string emailId) { Api.User.User ApiobjUser = new Api.User.User(); Domain.Socioboard.Domain.User objuser = new Domain.Socioboard.Domain.User(); try { objuser = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUserInfoByEmail(emailId), typeof(Domain.Socioboard.Domain.User))); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } Api.MailSender.MailSender ApiobjMailSender = new Api.MailSender.MailSender(); string mailsender = ""; try { if (objuser == null) { mailsender = "IdNOtExist"; } //Generate a random unique string string strRandomUnique = SBUtils.GenerateRandomUniqueString(); //Update random unique string in User string res_UpdateChangePasswordKey = ApiobjUser.UpdateForgetPasswordKey(objuser.Id.ToString(), strRandomUnique); if (res_UpdateChangePasswordKey=="1") { ViewBag.ForgetPasswordKey = strRandomUnique; objuser.ChangePasswordKey = strRandomUnique; } objuser.ChangePasswordKey = strRandomUnique; var mailBody = Helper.SBUtils.RenderViewToString(this.ControllerContext, "_ForgotPasswordMailBodyPartial", objuser); string Subject = "You requested a password reset for your " + ConfigurationManager.AppSettings["DefaultGroupName"].ToString() + " Account";//"Forget password Socioboard Account"; mailsender = ApiobjMailSender.SendChangePasswordMail(emailId, mailBody, Subject); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } return Content(mailsender); }
public IHttpActionResult Login(string EmailId, string PasswordHash) { try { Domain.Socioboard.Domain.User objUser = new Domain.Socioboard.Domain.User(); objUser = userrepo.getUserInfoByEmail(EmailId); if (objUser == null) { return BadRequest("Email Not Exist"); } Domain.Socioboard.Domain.User user = userrepo.GetUserInfo(EmailId, PasswordHash); if (user != null) { if (user.UserCode == null || user.UserCode == "") { string code = Utility.GenerateRandomUniqueString(); int retint = userrepo.UpdateCode(user.Id, code); user = userrepo.getUsersById(user.Id); } try { userrepo.UpdateLastLoginTime(user.Id); } catch { } return Ok(user); } else { return BadRequest("Not Exist"); } } catch (Exception ex) { logger.Error("Error : " + ex.Message); logger.Error("Error : " + ex.StackTrace); return BadRequest(); } }
public ActionResult AddLinkedinCompanyPage(string id, string OAuth) { Domain.Socioboard.Domain.User objUser = new Domain.Socioboard.Domain.User(); objUser = (Domain.Socioboard.Domain.User)Session["User"]; oAuthLinkedIn oauthtoken = (oAuthLinkedIn)Session["LinkedinPagedetail"]; string Oauth = new JavaScriptSerializer().Serialize(oauthtoken); //GlobusLinkedinLib.Authentication.oAuthLinkedIn _oauth = (GlobusLinkedinLib.Authentication.oAuthLinkedIn)Session["LinkedinPagedetail"]; Api.LinkedinCompanyPage.LinkedinCompanyPage objLinkedinCompanypage = new Api.LinkedinCompanyPage.LinkedinCompanyPage(); string AddLinkedinAccount = objLinkedinCompanypage.AddLinkedinCompanyPage(id, Oauth, objUser.Id.ToString(), Session["group"].ToString()); return Content(""); }
public ActionResult AddFbGroup(string ProfileGroupId, string accesstoken, string email, string Name) { Api.Facebook.Facebook objApiFacebook = new Api.Facebook.Facebook(); Domain.Socioboard.Domain.User objUser = new Domain.Socioboard.Domain.User(); objUser = (Domain.Socioboard.Domain.User)Session["User"]; objApiFacebook.AddFacebookGroupsInfo(objUser.Id.ToString(), ProfileGroupId, accesstoken, Session["group"].ToString(), email, Name); return Content(""); }
public ActionResult AddFbPage(string profileid, string accesstoken, string email) { Api.Facebook.Facebook objApiFacebook = new Api.Facebook.Facebook(); Domain.Socioboard.Domain.User objUser = new Domain.Socioboard.Domain.User(); objUser = (Domain.Socioboard.Domain.User)Session["User"]; //objApiFacebook.AddFacebookPagesInfo(objUser.Id.ToString(), profileid, accesstoken, Session["group"].ToString(), email); //objApiFacebook.AddFacebookPagesInfoAsync(objUser.Id.ToString(), profileid, accesstoken, Session["group"].ToString(), email); //Api.Facebook.Facebook objApiFacebook1 = new Api.Facebook.Facebook(); objApiFacebook.AddFacebookPagesInfo(objUser.Id.ToString(), profileid, accesstoken, Session["group"].ToString(), email); return Content(""); }
public ActionResult SendResetPasswordMail(string emailId, string Password) { string IsPasswordReset = string.Empty; Api.User.User ApiobjUser = new Api.User.User(); Domain.Socioboard.Domain.User objuser = new Domain.Socioboard.Domain.User(); string mailsender = ""; try { objuser = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUserInfoByEmail(emailId), typeof(Domain.Socioboard.Domain.User))); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } string changedpassword = Helper.SBUtils.MD5Hash(Password); IsPasswordReset = (string)new JavaScriptSerializer().Deserialize(ApiobjUser.ResetPassword(objuser.Id, changedpassword), typeof(string)); mailsender = "Password Changed Successfully"; if (IsPasswordReset == "1") { #region Commented & edited by Sumit Gupta [28-01-15] //objuser = (Domain.Socioboard.Domain.User)(new JavaScriptSerializer().Deserialize(ApiobjUser.getUserInfoByEmail(emailId), typeof(Domain.Socioboard.Domain.User))); //try //{ // Api.MailSender.MailSender ApiobjMailSender = new Api.MailSender.MailSender(); // try // { // objuser.Password = Password; // var mailBody = Helper.SBUtils.RenderViewToString(this.ControllerContext, "_ResetPasswordMailBodyPartial", objuser); // string Subject = "New password for your Socioboard Account"; // mailsender = ApiobjMailSender.SendChangePasswordMail(emailId, mailBody, Subject); // } // catch (Exception ex) // { // Console.WriteLine(ex.StackTrace); // } //} //catch (Exception ex) //{ // Console.WriteLine(ex.StackTrace); //} mailsender = "Success"; //Update IsKeyUsed to 1 //ApiobjUser.UpdateIsKeyUsed(objuser.Id.ToString()); #endregion } return Content(mailsender); }
public async Task<ActionResult> AddLinkedinCompanyPage(string id, string OAuth) { Domain.Socioboard.Domain.User objUser = new Domain.Socioboard.Domain.User(); objUser = (Domain.Socioboard.Domain.User)Session["User"]; oAuthLinkedIn oauthtoken = (oAuthLinkedIn)Session["LinkedinPagedetail"]; string Oauth = new JavaScriptSerializer().Serialize(oauthtoken); 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>("Oauth", Oauth)); Parameters.Add(new KeyValuePair<string, string>("UserId", objUser.Id.ToString())); Parameters.Add(new KeyValuePair<string, string>("ProfileId", id)); if (Session["access_token"] != null) { accesstoken = Session["access_token"].ToString(); } HttpResponseMessage response = await WebApiReq.PostReq("api/ApiLinkedIn/AddLinkedinCompanyPage", Parameters, "Bearer", accesstoken); if (response.IsSuccessStatusCode) { returndata = await response.Content.ReadAsAsync<string>(); } return Content(""); }