protected string RenderCustomerMailToLink(IDataItemContainer cont) { var o = cont.DataItem as OrderSnapshot; return(MailServices.MailToLink(o.UserEmail, "Order " + o.OrderNumber, o.BillingAddress.FirstName + ",", o.BillingAddress.FirstName + " " + o.BillingAddress.LastName)); }
protected string RenderCustomerMailToLink(IDataItemContainer cont) { var o = cont.DataItem as OrderSnapshot; return(MailServices.MailToLink(o.UserEmail, string.Format(Localization.GetString("OrderSubject"), o.OrderNumber), string.Concat(o.BillingAddress.FirstName, ","), string.Concat(o.BillingAddress.FirstName, " ", o.BillingAddress.LastName))); }
private void LoadOrder() { // Header OrderNumberField.Text = CurrentOrder.OrderNumber; TimeOfOrderField.Text = TimeZoneInfo.ConvertTimeFromUtc(CurrentOrder.TimeOfOrderUtc, HccApp.CurrentStore.Settings.TimeZone) .ToString(); // Fraud Score Display if (CurrentOrder.FraudScore < 0) { lblFraudScore.Text = "No Fraud Score Data"; } if (CurrentOrder.FraudScore >= 0 && CurrentOrder.FraudScore < 3) { lblFraudScore.Text = CurrentOrder.FraudScore + "<span class=\"fraud-low\"><strong>low risk</strong></span>"; } if (CurrentOrder.FraudScore >= 3 && CurrentOrder.FraudScore <= 5) { lblFraudScore.Text = "<span class=\"fraud-medium\"><strong>medium risk</strong></span>"; } if (CurrentOrder.FraudScore > 5) { lblFraudScore.Text = "<span class=\"fraud-high\"><strong>high risk</strong></span>"; } // Billing lblBillingAddress.Text = CurrentOrder.BillingAddress.ToHtmlString(); //Email ltEmailAddress.Text = MailServices.MailToLink(CurrentOrder.UserEmail, "Order " + CurrentOrder.OrderNumber, CurrentOrder.BillingAddress.FirstName + ","); // Shipping if (CurrentOrder.HasShippingItems) { lblShippingAddress.Text = CurrentOrder.ShippingAddress.ToHtmlString(); } else { lblShippingAddress.Text = "Non-shipping order"; } //Items ucOrderItems.Rebind(); // Instructions if (!string.IsNullOrWhiteSpace(CurrentOrder.Instructions)) { pnlInstructions.Visible = true; lblInstructions.Text = CurrentOrder.Instructions.Replace("\r\n", "<br />").Replace("\r", "<br />").Replace("\n", "<br />"); } // Totals litTotals.Text = CurrentOrder.TotalsAsTable(HccApp.CurrentRequestContext.MainContentCulture); // Coupons CouponField.Text = string.Empty; for (var i = 0; i <= CurrentOrder.Coupons.Count - 1; i++) { CouponField.Text += CurrentOrder.Coupons[i].CouponCode.Trim().ToUpper() + "<br />"; } // Notes var publicNotes = new Collection <OrderNote>(); var privateNotes = new Collection <OrderNote>(); foreach (var note in CurrentOrder.Notes) { if (note.IsPublic) { publicNotes.Add(note); } else { privateNotes.Add(note); } } PublicNotesField.DataSource = publicNotes; PublicNotesField.DataBind(); PrivateNotesField.DataSource = privateNotes; PrivateNotesField.DataBind(); if (!InventoryControl.CheckCurrentOrderhasInventoryProduct()) { btnDelete.OnClientClick += "return hcConfirm(event, 'Delete this order forever?');"; } if (CurrentOrder.PaymentStatus != OrderPaymentStatus.Paid && CurrentOrder.PaymentStatus != OrderPaymentStatus.PartiallyPaid || CurrentOrder.PaymentStatus == OrderPaymentStatus.Overpaid) { btnDelete.OnClientClick += "return hcConfirm(event, 'Delete this order forever?');"; } }