public JsonNetResult UpdateWebsiteSocialMediaLinks(string facebook, string twitter, string youtube, string blog, string googleplus, string linkedin, string myspace, string pinterest, string instagram) { var socialrequest = new SetCustomerSocialNetworksRequest(); socialrequest.CustomerID = Identity.Current.CustomerID; var urls = new List <CustomerSocialNetworkRequest>(); if (!string.IsNullOrEmpty(facebook)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.Facebook, Url = facebook }); } if (!string.IsNullOrEmpty(twitter)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.Twitter, Url = twitter }); } if (!string.IsNullOrEmpty(youtube)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.YouTube, Url = youtube }); } if (!string.IsNullOrEmpty(blog)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.Blog, Url = blog }); } if (!string.IsNullOrEmpty(googleplus)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.GooglePlus, Url = googleplus }); } if (!string.IsNullOrEmpty(linkedin)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.LinkedIn, Url = linkedin }); } if (!string.IsNullOrEmpty(myspace)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.MySpace, Url = myspace }); } if (!string.IsNullOrEmpty(pinterest)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.Pinterest, Url = pinterest }); } if (!string.IsNullOrEmpty(instagram)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.Instagram, Url = instagram }); } socialrequest.CustomerSocialNetworks = urls.ToArray(); if (socialrequest.CustomerSocialNetworks.Length > 0) { Exigo.WebService().SetCustomerSocialNetworks(socialrequest); } facebook = (facebook.IsNotNullOrEmpty()) ? string.Format("<a href='{0}' target='_blank'><strong>{0}</strong></a>", facebook) : " "; twitter = (twitter.IsNotNullOrEmpty()) ? string.Format("<a href='{0}' target='_blank'><strong>{0}</strong></a>", twitter) : " "; youtube = (youtube.IsNotNullOrEmpty()) ? string.Format("<a href='{0}' target='_blank'><strong>{0}</strong></a>", youtube) : " "; blog = (blog.IsNotNullOrEmpty()) ? string.Format("<a href='{0}' target='_blank'><strong>{0}</strong></a>", blog) : " "; googleplus = (googleplus.IsNotNullOrEmpty()) ? string.Format("<a href='{0}' target='_blank'><strong>{0}</strong></a>", googleplus) : " "; linkedin = (linkedin.IsNotNullOrEmpty()) ? string.Format("<a href='{0}' target='_blank'><strong>{0}</strong></a>", linkedin) : " "; myspace = (myspace.IsNotNullOrEmpty()) ? string.Format("<a href='{0}' target='_blank'><strong>{0}</strong></a>", myspace) : " "; pinterest = (pinterest.IsNotNullOrEmpty()) ? string.Format("<a href='{0}' target='_blank'><strong>{0}</strong></a>", pinterest) : " "; instagram = (instagram.IsNotNullOrEmpty()) ? string.Format("<a href='{0}' target='_blank'><strong>{0}</strong></a>", instagram) : " "; var html = string.Format(@" <dl class='dl-metric'> <dt>" + Resources.Common.Facebook + @":</dt> <dd>" + facebook + @"</dd> <dt>" + Resources.Common.Twitter + @":</dt> <dd>" + twitter + @"</dd> <dt>" + Resources.Common.YouTube + @":</dt> <dd>" + youtube + @"</dd> <dt>" + Resources.Common.Blog + @":</dt> <dd>" + blog + @"</dd> <dt>" + Resources.Common.GooglePlus + @":</dt> <dd>" + googleplus + @"</dd> <dt>" + Resources.Common.LinkedIn + @":</dt> <dd>" + linkedin + @"</dd> <dt>" + Resources.Common.MySpace + @":</dt> <dd>" + myspace + @"</dd> <dt>" + Resources.Common.Pinterest + @":</dt> <dd>" + pinterest + @"</dd> <dt>" + Resources.Common.Instagram + @":</dt> <dd>" + instagram + @"</dd> </dl> ", facebook, twitter, youtube, blog, googleplus, linkedin, myspace, pinterest, instagram); return(new JsonNetResult(new { success = true, action = "UpdateWebsiteSocialMediaLinks", html = html })); }
/// <remarks/> public void SetCustomerSocialNetworksAsync(SetCustomerSocialNetworksRequest SetCustomerSocialNetworksRequest, object userState) { if ((this.SetCustomerSocialNetworksOperationCompleted == null)) { this.SetCustomerSocialNetworksOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSetCustomerSocialNetworksOperationCompleted); } this.InvokeAsync("SetCustomerSocialNetworks", new object[] { SetCustomerSocialNetworksRequest}, this.SetCustomerSocialNetworksOperationCompleted, userState); }
public JsonNetResult UpdateWebsiteSocialMediaLinks(string facebookurl, string twitterurl, string youtubeurl, string blogurl) { facebookurl = FormatUrl(facebookurl); twitterurl = FormatUrl(twitterurl); youtubeurl = FormatUrl(youtubeurl); blogurl = FormatUrl(blogurl); var socialrequest = new SetCustomerSocialNetworksRequest(); socialrequest.CustomerID = Identity.Current.CustomerID; var urls = new List <CustomerSocialNetworkRequest>(); if (!string.IsNullOrEmpty(facebookurl)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.Facebook, Url = facebookurl }); } if (!string.IsNullOrEmpty(twitterurl)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.Twitter, Url = twitterurl }); } if (!string.IsNullOrEmpty(youtubeurl)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.YouTube, Url = youtubeurl }); } if (!string.IsNullOrEmpty(blogurl)) { urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.Blog, Url = blogurl }); } socialrequest.CustomerSocialNetworks = urls.ToArray(); if (socialrequest.CustomerSocialNetworks.Length > 0) { Exigo.WebService().SetCustomerSocialNetworks(socialrequest); } var html = string.Format(@" <dl class='dl-metric'> <dt>" + Resources.Common.Facebook + @":</dt> <dd><a href='{0}' target='_blank'><strong>" + facebookurl + @"</strong></a></dd> <dt>" + Resources.Common.Twitter + @":</dt> <dd><a href='{2}' target='_blank'><strong>" + twitterurl + @"</strong></a></dd> <dt>" + Resources.Common.YouTube + @":</dt> <dd><a href='{2}' target='_blank'><strong>" + youtubeurl + @"</strong></a></dd> <dt>" + Resources.Common.Blog + @":</dt> <dd><a href='{2}' target='_blank'><strong>" + blogurl + @"</strong></a></dd> </dl> ", facebookurl, twitterurl, youtubeurl, blogurl); return(new JsonNetResult(new { success = true, action = "UpdateWebsiteSocialMediaLinks", html = html })); }
/// <remarks/> public void SetCustomerSocialNetworksAsync(SetCustomerSocialNetworksRequest SetCustomerSocialNetworksRequest) { this.SetCustomerSocialNetworksAsync(SetCustomerSocialNetworksRequest, null); }
public void Submit_Click(object sender, EventArgs e) { try { if(uploadPhoto.HasFile) { var photobytes = uploadPhoto.FileBytes; var helper = new ImageUploadHelper(); helper.UploadImage(photobytes, string.Empty, true); ExigoApiContext.CreateWebServiceContext().SetCustomerSiteImage(new SetCustomerSiteImageRequest { CustomerID = Identity.Current.CustomerID, CustomerSiteImageType = CustomerSiteImageType.Primary, ImageName = "avatar", ImageData = GlobalUtilities.ResizeImage(photobytes, GlobalSettings.CustomerImages.MaxImageWidth, GlobalSettings.CustomerImages.MaxImageHeight) }); } // Save the customer site information ExigoApiContext.CreateWebServiceContext().SetCustomerSite(new SetCustomerSiteRequest { CustomerID = Identity.Current.CustomerID, WebAlias = Identity.Current.Website.WebAlias, FirstName = FirstName, LastName = LastName, Company = Company, Address1 = Address, City = City, State = State, Zip = Zip, Country = Country, Phone = Phone, Phone2 = Phone2, Email = Email, Notes1 = Notes }); // Save the social network information var socialrequest = new SetCustomerSocialNetworksRequest(); socialrequest.CustomerID = Identity.Current.CustomerID; var urls = new List<CustomerSocialNetworkRequest>(); if(!string.IsNullOrEmpty(Facebook)) urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.Facebook, Url = Facebook }); if(!string.IsNullOrEmpty(Twitter)) urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.Twitter, Url = Twitter }); if(!string.IsNullOrEmpty(LinkedIn)) urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.LinkedIn, Url = LinkedIn }); if(!string.IsNullOrEmpty(YouTube)) urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.YouTube, Url = YouTube }); if(!string.IsNullOrEmpty(Pinterest)) urls.Add(new CustomerSocialNetworkRequest() { SocialNetworkID = (int)SocialNetworks.Pinterest, Url = Pinterest }); socialrequest.CustomerSocialNetworks = urls.ToArray(); if(socialrequest.CustomerSocialNetworks.Length > 0) { ExigoApiContext.CreateWebServiceContext().SetCustomerSocialNetworks(socialrequest); } Response.Redirect(Request.Url.AbsolutePath + "?status=1"); } catch(Exception ex) { Error.Type = ErrorMessageType.Failure; Error.Header = "Oops!"; Error.Message = "We were unable to save your changes: " + ex.Message; } }