protected override void AttachChildControls() { this.litimage = (Literal)this.FindControl("litimage"); this.liturl = (Literal)this.FindControl("liturl"); this.litstorename = (Literal)this.FindControl("litstorename"); this.litItemParams = (Literal)this.FindControl("litItemParams"); this.litimgorcode = (Image)this.FindControl("litimgorcode"); this.image = (Image)this.FindControl("image"); //头像 MemberInfo currentMember = MemberProcessor.GetCurrentMember(); if (!string.IsNullOrEmpty(currentMember.UserHead) && this.image != null) { this.image.ImageUrl = currentMember.UserHead; } //获取信息 SiteSettings masterSettings = SettingsManager.GetMasterSettings(false); //string qrCodeBackImgUrl = Globals.HostPath(HttpContext.Current.Request.Url) + "/Storage/master/QRcord.jpg"; //朋友推广码: string savepath = HttpContext.Current.Server.MapPath("~/Storage/TicketImage") + "\\" + string.Format("StoreSenderId_{0}", currentMember.UserId) + ".jpg"; if (!File.Exists(savepath)) { TicketAPI.GetTicketImage(masterSettings.WeixinAppId, masterSettings.WeixinAppSecret, string.Format("StoreSenderId_{0}", currentMember.UserId), false); } string qrCodeBackImgUrl = "/Storage/TicketImage/" + string.Format("StoreSenderId_{0}", currentMember.UserId) + ".jpg"; litimgorcode.ImageUrl = qrCodeBackImgUrl; string storename = ManagerHelper.getPcOrderStorenameByClientuserid(currentMember.UserId); this.litstorename.Text = "「" + storename + "」专属二维码,推广扫码关注后,增加粉丝数!"; PageTitle.AddSiteNameTitle(this.litstorename.Text + "我的二维码"); }
public TicketAPI GetTicket(string host) { TicketAPI ticket = new TicketAPI(); try { /*ticket.Id = 1234; * ticket.Name = "toti"; * return ticket;*/ //return "123"; X509Certificate2Collection certificateCollection = Utilitaires.GetCertificate(host); X509Certificate2 certificate = certificateCollection[0]; TicketByCertificate ticketeByCert = new TicketByCertificate(certificate); string domain = User.Identity.Name.Split('\\')[0]; string user = User.Identity.Name.Split('\\')[1]; string ticketresponse = ticketeByCert.TicketRequest("POST", host, user, domain); ticket = JsonConvert.DeserializeObject <TicketAPI>(ticketresponse); Console.WriteLine(ticketresponse); return(ticket); } catch (Exception e) { return(ticket); //return "Mon Erreur : "+ e.Message; } }
protected override void AttachChildControls() { this.litimage = (Literal)this.FindControl("litimage"); this.liturl = (Literal)this.FindControl("liturl"); this.litstorename = (Literal)this.FindControl("litstorename"); this.litItemParams = (Literal)this.FindControl("litItemParams"); this.litimgorcode = (Image)this.FindControl("litimgorcode"); this.image = (Image)this.FindControl("image"); //头像 MemberInfo currentMember = MemberProcessor.GetCurrentMember(); if (!string.IsNullOrEmpty(currentMember.UserHead) && this.image != null) { this.image.ImageUrl = currentMember.UserHead; } //获取信息 DistributorsInfo distributorsInfo = DistributorsBrower.GetDistributorInfo(currentMember.UserId); string rid = ""; //this.Page.Request.QueryString["ReferralId"]; if (distributorsInfo != null) //如果当前是分销商或分销商以上的用户 { rid = currentMember.UserId.ToString(); } else { this.Page.Response.Redirect("MemberCenter.aspx"); } SiteSettings masterSettings = SettingsManager.GetMasterSettings(false); string qrCodeBackImgUrl = Globals.HostPath(HttpContext.Current.Request.Url) + "/Storage/master/QRcord.jpg"; if (!string.IsNullOrEmpty(rid))//分销商 { //店铺推广码: 设置带参数的固定二维码图片 (作为背景) string savepath = HttpContext.Current.Server.MapPath("~/Storage/TicketImage") + "\\" + string.Format("distributor_{0}", rid) + ".jpg"; if (!File.Exists(savepath)) { TicketAPI.GetTicketImage(masterSettings.WeixinAppId, masterSettings.WeixinAppSecret, string.Format("distributor_{0}", rid), false); } qrCodeBackImgUrl = "/Storage/TicketImage/" + string.Format("distributor_{0}", rid) + ".jpg"; litimgorcode.ImageUrl = qrCodeBackImgUrl; //快速开店码: 条码背景 distributorsInfo = DistributorsBrower.GetCurrentDistributors(int.Parse(rid)); if (!string.IsNullOrEmpty(this.Page.Request.QueryString["sfsq"]) && this.Page.Request.QueryString["sfsq"] == "1") { if (distributorsInfo != null && distributorsInfo.IsAgent == 1)//代理商 { qrCodeBackImgUrl = Globals.HostPath(HttpContext.Current.Request.Url) + "/Vshop/ApplicationDescription.aspx?ReferralId=" + rid + "&sfsq=1"; litimgorcode.ImageUrl = "/API/GetQRCode.ashx?code=" + qrCodeBackImgUrl; } } } else//总店 { qrCodeBackImgUrl = Globals.HostPath(HttpContext.Current.Request.Url) + "/Vshop/Default.aspx"; litimgorcode.ImageUrl = "/API/GetQRCode.ashx?code=" + qrCodeBackImgUrl; } this.litstorename.Text = (distributorsInfo == null) ? "总店" : distributorsInfo.StoreName; PageTitle.AddSiteNameTitle(this.litstorename.Text + "店铺二维码"); //微信分享的宣传内容 string str = ""; if (!string.IsNullOrEmpty(masterSettings.ShopSpreadingCodePic)) { str = Globals.HostPath(HttpContext.Current.Request.Url) + masterSettings.ShopSpreadingCodePic; } this.litItemParams.Text = str + "|" + masterSettings.ShopSpreadingCodeName + "|" + masterSettings.ShopSpreadingCodeDescription; }
public void Merge() { //Get Different arrays for merge and only merge what is necessary int[] values; try { if (TicketAPI.TryReadAssets(Connection, Source, out values)) { TicketAPI.MergeAssets(Connection, values, Source, Destination); //Assets } if (TicketAPI.TryReadChildren(Connection, Source, out values)) { TicketAPI.MergeChildren(Connection, values, Source, Destination); //Children } if (TicketAPI.TryReadContacts(Connection, Source, out values)) { TicketAPI.MergeContacts(Connection, values, Source, Destination); //Contacts } if (TicketAPI.TryReadCustomers(Connection, Source, out values)) { TicketAPI.MergeCustomers(Connection, values, Source, Destination); //Customers } if (TicketAPI.TryReadReminders(Connection, Source, out values)) { TicketAPI.MergeReminders(Connection, values, Source, Destination); //Reminders } if (TicketAPI.TryReadTags(Connection, Source, out values)) { TicketAPI.MergeTags(Connection, values, Source, Destination); //Tags } if (TicketAPI.TryReadSubscriptions(Connection, Source, out values)) { TicketAPI.MergeSubscriptions(Connection, values, Source, Destination); //Subscriptions } if (TicketAPI.TryReadTasks(Connection, Source, out values)) { TicketAPI.MergeTasks(Connection, values, Source, Destination); //Tags } if (TicketAPI.TryReadRelationships1(Connection, Source, Destination, out values)) { TicketAPI.MergeRelationships1(Connection, values, Source, Destination); //Relationships in first column of table } if (TicketAPI.TryReadRelationships2(Connection, Source, Destination, out values)) { TicketAPI.MergeRelationships2(Connection, values, Source, Destination); //Relationships in second column of table } if (TicketAPI.TryReadQueueUsers(Connection, Source, Destination, out values)) { TicketAPI.MergeQueuedTickets(Connection, values, Source, Destination); //Queue } //Actions TicketAPI.MergeActions(Connection, Source, Destination); //Remove Source Ticket TicketAPI.Delete(Connection, Source); //Modify Destination Ticket TicketAPI.Update(Connection, Destination); } catch { throw; } }