protected string GetRemainingAmountInfo(GiftCard gc) { decimal remainingAmount = GiftCardHelper.GetGiftCardRemainingAmount(gc); string result = PriceHelper.FormatPrice(remainingAmount, true, false); return(result); }
protected void ApplyGiftCardCouponCode() { string couponCode = this.txtGiftCardCouponCode.Text.Trim(); if (String.IsNullOrEmpty(couponCode)) { return; } bool isGiftCardValid = GiftCardHelper.IsGiftCardValid(couponCode); if (isGiftCardValid) { pnlGiftCardWarnings.Visible = false; lblGiftCardWarning.Visible = false; string couponCodesXML = string.Empty; if (NopContext.Current.User != null) { couponCodesXML = NopContext.Current.User.GiftCardCouponCodes; } couponCodesXML = GiftCardHelper.AddCouponCode(couponCodesXML, couponCode); CustomerManager.ApplyGiftCardCouponCode(couponCodesXML); this.BindData(); } else { pnlGiftCardWarnings.Visible = true; lblGiftCardWarning.Visible = true; lblGiftCardWarning.Text = GetLocaleResourceString("ShoppingCart.GiftCards.WrongGiftCard"); } }
protected string GetInitialValueInfo(GiftCard gc) { decimal initialValue = GiftCardHelper.GetGiftCardInitialValue(gc); string result = PriceHelper.FormatPrice(initialValue, true, false); return(result); }
private void BindData() { GiftCard gc = OrderManager.GetGiftCardById(this.GiftCardId); if (gc != null) { this.lblOrder.Text = string.Format("<a href=\"OrderDetails.aspx?OrderID={0}\">{1}</a>", gc.PurchasedOrderProductVariant.OrderId, GetLocaleResourceString("Admin.GiftCardInfo.Order.View")); this.lblCustomer.Text = string.Format("<a href=\"CustomerDetails.aspx?CustomerID={0}\">{1}</a>", gc.PurchasedOrderProductVariant.Order.CustomerId, GetLocaleResourceString("Admin.GiftCardInfo.Customer.View")); this.txtInitialValue.Value = GiftCardHelper.GetGiftCardInitialValue(gc); decimal remainingAmount = GiftCardHelper.GetGiftCardRemainingAmount(gc); this.lblRemainingAmount.Text = PriceHelper.FormatPrice(remainingAmount, true, false); this.cbIsGiftCardActivated.Checked = gc.IsGiftCardActivated; this.txtCouponCode.Text = gc.GiftCardCouponCode; this.txtRecipientName.Text = gc.RecipientName; this.txtRecipientEmail.Text = gc.RecipientEmail; this.txtSenderName.Text = gc.SenderName; this.txtSenderEmail.Text = gc.SenderEmail; this.txtMessage.Text = gc.Message; if (gc.IsRecipientNotified) { lblIsRecipientNotified.Text = GetLocaleResourceString("Admin.Common.Yes"); } else { lblIsRecipientNotified.Text = GetLocaleResourceString("Admin.Common.No"); } this.lblPurchasedOn.Text = DateTimeHelper.ConvertToUserTime(gc.CreatedOn).ToString(); } else { Response.Redirect("PurchasedGiftCards.aspx"); } }
protected void btnReGenerateNewCode_Click(object sender, EventArgs e) { try { string newCode = GiftCardHelper.GenerateGiftCardCode(); txtCouponCode.Text = newCode; } catch (Exception exc) { ProcessException(exc); } }
protected void ApplyGiftCardCouponCode() { string couponCode = this.txtGiftCardCouponCode.Text.Trim(); if (String.IsNullOrEmpty(couponCode)) { return; } var cart = this.ShoppingCartService.GetCurrentShoppingCart(ShoppingCartTypeEnum.ShoppingCart); if (!cart.IsRecurring) { bool isGiftCardValid = GiftCardHelper.IsGiftCardValid(couponCode); if (isGiftCardValid) { pnlGiftCardWarnings.Visible = false; lblGiftCardWarning.Visible = false; string couponCodesXML = string.Empty; if (NopContext.Current.User != null) { couponCodesXML = NopContext.Current.User.GiftCardCouponCodes; } couponCodesXML = GiftCardHelper.AddCouponCode(couponCodesXML, couponCode); this.CustomerService.ApplyGiftCardCouponCode(couponCodesXML); this.BindData(); } else { pnlGiftCardWarnings.Visible = true; lblGiftCardWarning.Visible = true; lblGiftCardWarning.Text = GetLocaleResourceString("ShoppingCart.GiftCards.WrongGiftCard"); } } else { pnlGiftCardWarnings.Visible = true; lblGiftCardWarning.Visible = true; lblGiftCardWarning.Text = GetLocaleResourceString("ShoppingCart.GiftCards.DontWorkWithAutoshipProducts"); } }
protected void rptrGiftCards_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "remove") { if (this.IsShoppingCart) { int giftCardId = Convert.ToInt32(e.CommandArgument); GiftCard gc = OrderManager.GetGiftCardById(giftCardId); if (gc != null) { string couponCodesXML = string.Empty; if (NopContext.Current.User != null) { couponCodesXML = NopContext.Current.User.GiftCardCouponCodes; } couponCodesXML = GiftCardHelper.RemoveCouponCode(couponCodesXML, gc.GiftCardCouponCode); CustomerManager.ApplyGiftCardCouponCode(couponCodesXML); } this.BindData(this.IsShoppingCart); } } }
protected void rptrGiftCards_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { var appliedGiftCard = e.Item.DataItem as AppliedGiftCard; var lGiftCard = e.Item.FindControl("lGiftCard") as Literal; lGiftCard.Text = String.Format(GetLocaleResourceString("ShoppingCart.Totals.GiftCardInfo"), Server.HtmlEncode(appliedGiftCard.GiftCard.GiftCardCouponCode)); var lblGiftCardAmount = e.Item.FindControl("lblGiftCardAmount") as Label; decimal amountCanBeUsed = CurrencyManager.ConvertCurrency(appliedGiftCard.AmountCanBeUsed, CurrencyManager.PrimaryStoreCurrency, NopContext.Current.WorkingCurrency); lblGiftCardAmount.Text = PriceHelper.FormatPrice(-amountCanBeUsed, true, false); var lGiftCardRemaining = e.Item.FindControl("lGiftCardRemaining") as Literal; decimal remainingAmountBase = GiftCardHelper.GetGiftCardRemainingAmount(appliedGiftCard.GiftCard) - appliedGiftCard.AmountCanBeUsed; decimal remainingAmount = CurrencyManager.ConvertCurrency(remainingAmountBase, CurrencyManager.PrimaryStoreCurrency, NopContext.Current.WorkingCurrency); lGiftCardRemaining.Text = string.Format(GetLocaleResourceString("ShoppingCart.Totals.GiftCardInfo.Remaining"), PriceHelper.FormatPrice(remainingAmount, true, false)); var btnRemoveGC = e.Item.FindControl("btnRemoveGC") as LinkButton; btnRemoveGC.Visible = this.IsShoppingCart; } }