protected void Page_Load(object sender, EventArgs e) { if (GetUsername.ToLower() == "superuser") { pnlEditorContainer.Visible = false; } else { pnlEditorContainer.Visible = true; WorkflowController.RegisterClientWorkflowGobalVariable(GetCurrentRoleIDs, WorkFlowEngineType.News, this.Page); ArticleSettingController.RegisterClientArticleSettingGobalVariable(ArticleEngineType.News, this.Page, GetSiteID); IncludeCss("ComponentTemplate", "/Modules/WebBuilder/fonts/styles.css", "/Modules/WebBuilder/css/custom.css", "/Modules/ArticleAdmin/CommonCss/ArticleAdmin.css", "/Modules/ArticleAdmin/EditorAdmin/css/module.css"); IncludeJs("EditorAdmin", "/Modules/ArticleAdmin/CommonJs/EasyBuilder/init.js", "/Modules/ArticleAdmin/CommonJs/EasyBuilder/Easylibrary.js", "/Modules/WebBuilder/js/colors.js", "/Modules/WebBuilder/js/tinyColorPicker.js", "/js/SageMediaManagement.js", "/js/jquery.validate.js", "/js/jquery.pagination.js", "/Modules/ArticleAdmin/EditorAdmin/js/masonry.js", "/Modules/ArticleAdmin/CommonJs/js/commonnews.js", "/Modules/ArticleAdmin/EditorAdmin/js/Components.js", "/Modules/ArticleAdmin/EditorAdmin/js/ArticleEditor.js", "/Modules/ArticleAdmin/CommonJs/EasyBuilder/WebBuilder.js" ); ReadFontFamily(); CombineFiles(); getDefaultArticleTemplate(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { SageFrameConfig sfConfig = new SageFrameConfig(); IsUseFriendlyUrls = sfConfig.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls); string sageRedirectPath = string.Empty; if (IsUseFriendlyUrls) { if (GetPortalID > 1) { sageRedirectPath = ResolveUrl("~/portal/" + GetPortalSEOName + "/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + ".aspx"); addressPath = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/portal/" + GetPortalSEOName + "/"; } else { sageRedirectPath = ResolveUrl("~/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + ".aspx"); addressPath = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/"; } } else { sageRedirectPath = ResolveUrl("{~/Default.aspx?ptlid=" + GetPortalID + "&ptSEO=" + GetPortalSEOName + "&pgnm=" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage)); } Image imgProgress = (Image)UpdateProgress1.FindControl("imgPrgress"); if (imgProgress != null) { imgProgress.ImageUrl = GetTemplateImageUrl("ajax-loader.gif", true); } hlnkHomePage.NavigateUrl = sageRedirectPath; OrderDetailsCollection orderdata = new OrderDetailsCollection(); AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.CustomerID = GetCustomerID; aspxCommonObj.SessionCode = HttpContext.Current.Session.SessionID; aspxCommonObj.StoreID = GetStoreID; aspxCommonObj.PortalID = GetPortalID; aspxCommonObj.CultureName = GetCurrentCultureName; aspxCommonObj.UserName = GetUsername; if (Session["OrderID"] != null) { orderID = int.Parse(Session["OrderID"].ToString()); int storeID = int.Parse(GetStoreID.ToString()); int portalID = int.Parse(GetPortalID.ToString()); string userName = GetUsername.ToString(); int customerID = int.Parse(GetCustomerID.ToString()); transID = GetTransactionDetailById(int.Parse(Session["OrderID"].ToString())); if (HttpContext.Current.Session["OrderCollection"] != null) { orderdata = (OrderDetailsCollection)HttpContext.Current.Session["OrderCollection"]; AspxGiftCardController.IssueGiftCard(orderdata.LstOrderItemsInfo, false, aspxCommonObj); if (orderdata.GiftCardDetail != null && HttpContext.Current.Session["UsedGiftCard"] != null) { //updating giftcard used in chekout AspxGiftCardController.UpdateGiftCardUsage(orderdata.GiftCardDetail, orderdata.ObjCommonInfo.StoreID, orderdata.ObjCommonInfo.PortalID, orderdata.ObjOrderDetails.OrderID, orderdata.ObjCommonInfo.AddedBy, orderdata.ObjCommonInfo.CultureName); HttpContext.Current.Session.Remove("UsedGiftCard"); } invoice = orderdata.ObjOrderDetails.InvoiceNumber; orderdata.ObjOrderDetails.OrderStatus = "Successful"; EmailTemplate.SendEmailForOrder(portalID, orderdata, addressPath, TemplateName, transID); } lblTransaction.Text = transID; lblPaymentMethod.Text = "GoogleCheckOut"; lblDateTime.Text = DateTime.Now.ToString("dddd, dd MMMM yyyy "); lblInvoice.Text = invoice; ClearAllSession(); } else { Response.Redirect(sageRedirectPath, false); } IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } } }
protected void SendConfrimMessage() { try { if (Session["OrderID"] != null) { string transID = string.Empty; // transaction ID from Relay Response int responseCode = 1; // response code, defaulted to Invalid string responsereasontext = string.Empty; responsereasontext = "Transaction occured Successfully"; int responsereasonCode = 1; string purchaseorderNo = string.Empty; string invoice = string.Empty; string paymentmethod = string.Empty; OrderDetailsCollection orderdata2 = new OrderDetailsCollection(); if (HttpContext.Current.Session["OrderCollection"] != null) { orderdata2 = (OrderDetailsCollection)HttpContext.Current.Session["OrderCollection"]; } invoice = orderdata2.ObjOrderDetails.InvoiceNumber.ToString(); Random random = new Random(); purchaseorderNo = (random.Next(0, 1000)).ToString(); string timeStamp = ((int)(DateTime.UtcNow - new DateTime(2011, 1, 1)).TotalSeconds).ToString(); transID = (random.Next(99999, 111111)).ToString(); lblTransaction.Text = transID; lblInvoice.Text = invoice; lblPaymentMethod.Text = "Cash On Delivery"; lblDateTime.Text = DateTime.Now.ToString("dddd, dd MMMM yyyy "); int storeID = int.Parse(GetStoreID.ToString()); int portalID = int.Parse(GetPortalID.ToString()); string userName = GetUsername.ToString(); int customerID = int.Parse(GetCustomerID.ToString()); string sessionCode = HttpContext.Current.Session.SessionID.ToString(); string result = CashOnDelivery.Parse(transID, invoice, purchaseorderNo, responseCode, responsereasonCode, responsereasontext, storeID, portalID, userName, customerID, sessionCode); lblerror.Text = result.ToString(); lblerror.Text = GetSageMessage("Payment", "PaymentProcessed"); TransactionLogInfo tinfo = new TransactionLogInfo(); TransactionLog Tlog = new TransactionLog(); tinfo.TransactionID = transID; tinfo.AuthCode = ""; tinfo.TotalAmount = decimal.Parse(orderdata2.ObjOrderDetails.GrandTotal.ToString()); tinfo.ResponseCode = responseCode.ToString(); tinfo.ResponseReasonText = responsereasontext; tinfo.OrderID = orderdata2.ObjOrderDetails.OrderID; tinfo.StoreID = orderdata2.ObjCommonInfo.StoreID; tinfo.PortalID = orderdata2.ObjCommonInfo.PortalID; tinfo.AddedBy = orderdata2.ObjCommonInfo.AddedBy; tinfo.CustomerID = orderdata2.ObjOrderDetails.CustomerID; tinfo.SessionCode = orderdata2.ObjOrderDetails.SessionCode; tinfo.PaymentGatewayID = orderdata2.ObjOrderDetails.PaymentGatewayTypeID; tinfo.PaymentStatus = "Processed"; tinfo.CreditCard = ""; Tlog.SaveTransactionLog(tinfo); AspxCommerceWebService clSes = new AspxCommerceWebService(); if (Session["IsFreeShipping"] != null) { HttpContext.Current.Session.Remove("IsFreeShipping"); } if (Session["DiscountAmount"] != null) { HttpContext.Current.Session.Remove("DiscountAmount"); } if (Session["CouponCode"] != null) { HttpContext.Current.Session.Remove("CouponCode"); } if (Session["CouponApplied"] != null) { HttpContext.Current.Session.Remove("CouponApplied"); } if (Session["DiscountAll"] != null) { HttpContext.Current.Session.Remove("DiscountAll"); } if (Session["TaxAll"] != null) { HttpContext.Current.Session.Remove("TaxAll"); } if (Session["ShippingCostAll"] != null) { HttpContext.Current.Session.Remove("ShippingCostAll"); } if (Session["GrandTotalAll"] != null) { HttpContext.Current.Session.Remove("GrandTotalAll"); } if (Session["Gateway"] != null) { HttpContext.Current.Session.Remove("Gateway"); } //invoice transID if (Session["OrderCollection"] != null) { OrderDetailsCollection orderdata = new OrderDetailsCollection(); orderdata = (OrderDetailsCollection)Session["OrderCollection"]; try { EmailTemplate.SendEmailForOrder(GetPortalID, orderdata, addressPath, TemplateName, transID); } catch { lblerror.Text = ""; lblerror.Text = GetSageMessage("Payment", "EmailSendOrderProblem"); } clSes.ClearSessionVariable("OrderCollection"); } } else { Response.Redirect(sageRedirectPath, false); } } catch (Exception ex) { ProcessException(ex); } }
private void BindSpecialItems(AspxCommonInfo aspxCommonObj) { string modulePath = this.AppRelativeTemplateSourceDirectory; string aspxRootPath = ResolveUrl("~/"); string aspxTemplateFolderPath = aspxRootPath + "Templates/" + TemplateName; hst = AppLocalized.getLocale(modulePath); string pageExtension = SageFrameSettingKeys.PageExtension; int NoOfItemInRow = 2; DataSet dsSpecialItems = SpecialItemsController.GetSpecialItemsandSettingDataSet(aspxCommonObj); if (dsSpecialItems != null && dsSpecialItems.Tables.Count == 2) { #region Special Items Setting DataTable dtSpecialItemsSetting = dsSpecialItems.Tables[0]; if (dtSpecialItemsSetting != null & dtSpecialItemsSetting.Rows.Count > 0) { NoOfItemInRow = Convert.ToInt32(dtSpecialItemsSetting.Rows[0]["NoOfItemInRow"].ToString()); SpecialItemRss = dtSpecialItemsSetting.Rows[0]["IsEnableSpecialItemsRss"].ToString(); SpecialDetailPage = dtSpecialItemsSetting.Rows[0]["SpecialItemsDetailPageName"].ToString(); RssFeedUrl = dtSpecialItemsSetting.Rows[0]["SpecialItemsRssPageName"].ToString(); } #endregion #region Special Items Html Helper DataTable dtSpecialItems = dsSpecialItems.Tables[1]; int nosOfSpecialItems = dtSpecialItems.Rows.Count; StringBuilder specialContent = new StringBuilder(); if (dtSpecialItems != null && nosOfSpecialItems > 0) { specialContent.Append("<div class=\"cssClassSpecialBoxInfo\" id=\"divSpItem\">"); int i = 0; foreach (DataRow drSpecialItem in dtSpecialItems.Rows) { i++; string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + drSpecialItem["ImagePath"]; string altImagePath = ""; if (string.IsNullOrEmpty(drSpecialItem["ImagePath"].ToString())) { imagePath = DefaultImagePath; } else { //Resize Image Dynamically InterceptImageController.ImageBuilder(drSpecialItem["ImagePath"].ToString(), ImageType.Medium, ImageCategoryType.Item, aspxCommonObj); } if (string.IsNullOrEmpty(drSpecialItem["ImagePath"].ToString())) { altImagePath = imagePath; } string itemPrice = Convert.ToDecimal(drSpecialItem["Price"].ToString()).ToString("N2"); string itemPriceValue = drSpecialItem["Price"].ToString(); string itemPriceRate = Convert.ToDecimal(drSpecialItem["Price"].ToString()).ToString("N2"); if (i % NoOfItemInRow == 0) { specialContent.Append("<div class=\"cssClassProductsBox cssClassNoMargin\">"); } else { specialContent.Append("<div class=\"cssClassProductsBox\">"); } var hrefItem = aspxRedirectPath + "item/" + fixedEncodeURIComponent(drSpecialItem["SKU"].ToString()) + pageExtension; specialContent.Append("<div id=\"productImageWrapID_"); specialContent.Append(drSpecialItem["ItemID"]); specialContent.Append("\" class=\"cssClassProductsBoxInfo\" costvariantItem="); specialContent.Append(drSpecialItem["CostVariants"]); specialContent.Append(" itemid=\""); specialContent.Append(drSpecialItem["ItemID"]); specialContent.Append("\">"); specialContent.Append("<h3>"); specialContent.Append(drSpecialItem["SKU"]); specialContent.Append("</h3><div class=\"divQuickLookonHover\"><div class=\"divitemImage cssClassProductPicture\"><a href=\""); specialContent.Append(hrefItem); specialContent.Append("\" ><img id=\"img_"); specialContent.Append(drSpecialItem["ItemID"]); specialContent.Append("\" alt=\""); specialContent.Append(drSpecialItem["Name"]); specialContent.Append("\" title=\""); specialContent.Append(drSpecialItem["Name"]); specialContent.Append("\""); specialContent.Append("src=\""); specialContent.Append(aspxRootPath); specialContent.Append(imagePath.Replace("uploads", "uploads/Medium")); specialContent.Append("\" orignalPath=\""); specialContent.Append(imagePath.Replace("uploads", "uploads/Medium")); specialContent.Append("\" altImagePath=\""); specialContent.Append(altImagePath.Replace("uploads", "uploads/Medium")); specialContent.Append("\"/></a></div>"); specialContent.Append("<div class='cssLatestItemInfo clearfix'>"); specialContent.Append("<h2><a href=\""); specialContent.Append(hrefItem); specialContent.Append("\" title=\""); specialContent.Append(drSpecialItem["Name"]); specialContent.Append("\">"); string name = string.Empty; if (drSpecialItem["Name"].ToString().Length > 50) { name = drSpecialItem["Name"].ToString().Substring(0, 50); int index = 0; index = name.LastIndexOf(' '); name = name.Substring(0, index); name = name + "..."; } else { name = drSpecialItem["Name"].ToString(); } specialContent.Append(name); specialContent.Append("</a></h2>"); StringBuilder dataContent = new StringBuilder(); dataContent.Append("data-class=\"addtoCart\" data-ItemTypeID=\""); dataContent.Append(drSpecialItem["ItemTypeID"]); dataContent.Append("\" data-type=\"button\" data-ItemID=\""); dataContent.Append(drSpecialItem["ItemID"]); dataContent.Append("\" data-addtocart=\""); dataContent.Append("addtocart"); dataContent.Append(drSpecialItem["ItemID"]); dataContent.Append("\" data-title=\""); dataContent.Append(name); dataContent.Append("\" data-onclick=\"AspxCommerce.RootFunction.AddToCartFromJS("); dataContent.Append(drSpecialItem["ItemID"]); dataContent.Append(","); dataContent.Append(itemPriceValue); dataContent.Append(",'"); dataContent.Append(drSpecialItem["SKU"]); dataContent.Append("',"); dataContent.Append(1); dataContent.Append(",'"); dataContent.Append(drSpecialItem["CostVariants"]); dataContent.Append("',this);\""); specialContent.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); if (!string.IsNullOrEmpty(drSpecialItem["ListPrice"].ToString())) {//Added for group type products if ((int)drSpecialItem["ItemTypeID"] == 5) { specialContent.Append("<p class=\"cssClassProductRealPrice \">"); specialContent.Append(getLocale("Starting At")); } else { string strAmount = Math.Round((decimal)(drSpecialItem["ListPrice"]), 2).ToString("N2"); specialContent.Append("<p class=\"cssClassProductOffPrice\">"); specialContent.Append("<span class=\"cssClassFormatCurrency\">"); specialContent.Append(strAmount); specialContent.Append("</span></p><p class=\"cssClassProductRealPrice \">"); } } else { if ((int)drSpecialItem["ItemTypeID"] == 5) { specialContent.Append("<p class=\"cssClassProductRealPrice \" >"); specialContent.Append(getLocale("Starting At")); } else { specialContent.Append("<p class=\"cssClassProductRealPrice \" >"); } } specialContent.Append("<span class=\"cssClassFormatCurrency\">"); specialContent.Append(itemPriceRate); specialContent.Append("</span></p></div></div>"); specialContent.Append("<div class=\"cssClassProductDetail\"><p><a href=\""); specialContent.Append(aspxRedirectPath); specialContent.Append("item/"); specialContent.Append(drSpecialItem["SKU"]); specialContent.Append(pageExtension); specialContent.Append("\">"); specialContent.Append(getLocale("Details")); specialContent.Append("</a></p></div>"); specialContent.Append("<div class=\"sfQuickLook\" style=\"display:none\">"); specialContent.Append("<img itemId=\""); specialContent.Append(drSpecialItem["ItemID"]); specialContent.Append("\" sku=\""); specialContent.Append(drSpecialItem["SKU"]); specialContent.Append("\" src=\""); specialContent.Append(aspxTemplateFolderPath); specialContent.Append("/images/QV_Button.png\" alt=\"\" rel=\"popuprel\" />"); specialContent.Append("</div>"); if (!string.IsNullOrEmpty(drSpecialItem["AttributeValues"].ToString())) { specialContent.Append("<div class=\"cssGridDyanamicAttr\">"); if (!string.IsNullOrEmpty(drSpecialItem["AttributeValues"].ToString())) { string[] attributeValues = drSpecialItem["AttributeValues"].ToString().Split(','); foreach (string element in attributeValues) { string[] attributes = element.Split('#'); string attributeName = attributes[0]; string attributeValue = attributes[1]; int inputType = Int32.Parse(attributes[2]); string validationType = attributes[3]; specialContent.Append("<div class=\"cssDynamicAttributes\">"); specialContent.Append("<div class=\"cssDynamicAttributes\">"); specialContent.Append("<span>"); specialContent.Append(attributeName); specialContent.Append("</span> :"); if (inputType == 7) { specialContent.Append("<span class=\"cssClassFormatCurrency\">"); } else { specialContent.Append("<span>"); } specialContent.Append(attributeValue); specialContent.Append("</span></div>"); } } specialContent.Append("</div>"); } string itemSKU = drSpecialItem["SKU"].ToString(); string itemName = drSpecialItem["Name"].ToString(); specialContent.Append("<div class=\"cssClassTMar20\">"); if (AllowAddToCart.ToLower() == "true") { if (AllowOutStockPurchase.ToLower() == "false") { if ((bool)drSpecialItem["IsOutOfStock"]) { specialContent.Append("<div class=\"cssClassAddtoCard\"><div "); specialContent.Append(dataContent); specialContent.Append(" class=\"sfButtonwrapper cssClassOutOfStock\">"); specialContent.Append("<button type=\"button\"><span>"); specialContent.Append(getLocale("Out Of Stock")); specialContent.Append("</span></button></div></div>"); } else { specialContent.Append("<div class=\"cssClassAddtoCard\"><div "); specialContent.Append(dataContent); specialContent.Append(" class=\"sfButtonwrapper\">"); specialContent.Append("<label class='i-cart cssClassCartLabel cssClassGreenBtn'><button type=\"button\" class=\"addtoCart\""); specialContent.Append("data-addtocart=\""); specialContent.Append("addtocart"); specialContent.Append(drSpecialItem["ItemID"]); specialContent.Append("\" title=\""); specialContent.Append(itemName); specialContent.Append("\" onclick=\"AspxCommerce.RootFunction.AddToCartFromJS("); specialContent.Append(drSpecialItem["ItemID"]); specialContent.Append(","); specialContent.Append(itemPriceValue); specialContent.Append(",'"); specialContent.Append(itemSKU); specialContent.Append("',"); specialContent.Append(1); specialContent.Append(",'"); specialContent.Append(drSpecialItem["CostVariants"]); specialContent.Append("',this);\">"); specialContent.Append(getLocale("Cart +")); specialContent.Append("</button></label></div></div>"); } } else { specialContent.Append("<div class=\"cssClassAddtoCard\"><div "); specialContent.Append(dataContent); specialContent.Append(" class=\"sfButtonwrapper\">"); specialContent.Append("<label class='i-cart cssClassCartLabel cssClassGreenBtn'><button type=\"button\" class=\"addtoCart\""); specialContent.Append("data-addtocart=\""); specialContent.Append("addtocart"); specialContent.Append(drSpecialItem["ItemID"]); specialContent.Append("\" title=\""); specialContent.Append(itemName); specialContent.Append("\" onclick=\"AspxCommerce.RootFunction.AddToCartFromJS("); specialContent.Append(drSpecialItem["ItemID"]); specialContent.Append(","); specialContent.Append(itemPriceValue); specialContent.Append(",'"); specialContent.Append(itemSKU); specialContent.Append("',"); specialContent.Append(1); specialContent.Append(",'"); specialContent.Append(drSpecialItem["CostVariants"]); specialContent.Append("',this);\">"); specialContent.Append(getLocale("Cart +")); specialContent.Append("</button></label></div></div>"); } } if (GetCustomerID > 0 && GetUsername.ToLower() != "anonymoususer") { specialContent.Append("<div class=\"cssClassWishListButton\">"); specialContent.Append("<label class='i-wishlist cssWishListLabel cssClassDarkBtn'><button type=\"button\" id=\"addWishList\" onclick=AspxCommerce.RootFunction.CheckWishListUniqueness("); specialContent.Append(drSpecialItem["ItemID"]); specialContent.Append(",'"); specialContent.Append(drSpecialItem["SKU"]); specialContent.Append("',this);><span>"); specialContent.Append(getLocale("Wishlist+")); specialContent.Append("</span></button></label></div>"); } else { specialContent.Append("<div class=\"cssClassWishListButton\">"); specialContent.Append("<label class='i-wishlist cssWishListLabel cssClassDarkBtn'><button type=\"button\" id=\"addWishList\" onclick=\"AspxCommerce.RootFunction.Login();\">"); specialContent.Append("<span>"); specialContent.Append(getLocale("Wishlist+")); specialContent.Append("</span></button></label></div>"); } specialContent.Append("<div class=\"cssClassWishListButton\">"); specialContent.Append("<input type=\"hidden\" name='itemwish' value="); specialContent.Append(drSpecialItem["ItemID"]); specialContent.Append(",'"); specialContent.Append(drSpecialItem["SKU"]); specialContent.Append("',this />"); specialContent.Append("</div>"); specialContent.Append("</div></div>"); specialContent.Append("</div></div>"); specialContent.Append("</div>"); } specialContent.Append("</div>"); if (nosOfSpecialItems > NoOfItemInRow) { string strHtml = "<a href=\"" + aspxRedirectPath + SpecialDetailPage + pageExtension + "?id=special\">" + getLocale("View More") + "</a>"; divViewMoreSpecial.InnerHtml = strHtml; } ltrSpecialItems.Text = specialContent.ToString(); } else { StringBuilder noSpl = new StringBuilder(); noSpl.Append("<span class=\"cssClassNotFound\">"); noSpl.Append(getLocale("No special item found in this store!")); noSpl.Append("</span>"); divSpclBox.InnerHtml = noSpl.ToString(); divSpclBox.Attributes.Add("class", ""); } #endregion } }
public void GetAllGiftCards() { AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.UserName = UserName; aspxCommonObj.CultureName = CultureName; List <LatestItemsInfo> lstGiftItems = AspxItemMgntController.GetAllGiftCards(aspxCommonObj); StringBuilder GiftItems = new StringBuilder(); string modulePath = this.AppRelativeTemplateSourceDirectory; hst = AppLocalized.getLocale(modulePath); string pageExtension = SageFrameSettingKeys.PageExtension; string aspxTemplateFolderPath = ResolveUrl("~/") + "Templates/" + TemplateName; string aspxRootPath = ResolveUrl("~/"); decimal rate = 1; StoreSettingConfig ssc = new StoreSettingConfig(); decimal additionalCCVR = decimal.Parse(ssc.GetStoreSettingsByKey(StoreSetting.AdditionalCVR, StoreID, PortalID, CultureName)); string MainCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, StoreID, PortalID, CultureName); if (HttpContext.Current.Session["CurrencyRate"] != null) { if (Session["CurrencyCode"].ToString() != MainCurrency) { decimal rate1 = decimal.Parse(Session["CurrencyRate"].ToString()); rate = Math.Round(rate1 + (rate1 * additionalCCVR / 100), 4); } else { rate = decimal.Parse(Session["CurrencyRate"].ToString()); } } if (lstGiftItems != null && lstGiftItems.Count > 0) { foreach (LatestItemsInfo item in lstGiftItems) { string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + item.ImagePath; if (item.ImagePath == "") { item.ImagePath = DefaultImagePath; } if (item.AlternateText == "") { item.AlternateText = item.Name; } if (item.AlternateImagePath == "") { item.AlternateImagePath = item.ImagePath; } if ((lstGiftItems.IndexOf(item) + 1) % NoOfItemsInARow == 0) { GiftItems.Append("<div class=\"cssClassProductsBox cssClassNoMargin\">"); } else { GiftItems.Append("<div class=\"cssClassProductsBox\">"); } string itemPrice = Math.Round(double.Parse((item.Price).ToString()), 2).ToString(); string itemPriceRate = Math.Round(double.Parse((item.Price * rate).ToString()), 2).ToString(); var hrefItem = aspxRedirectPath + "item/" + fixedEncodeURIComponent(item.SKU) + pageExtension; GiftItems.Append("<div id=\"productImageWrapID_"); GiftItems.Append(item.ItemID); GiftItems.Append("\" class=\"cssClassProductsBoxInfo\" costvariantItem="); GiftItems.Append(item.IsCostVariantItem); GiftItems.Append(" itemid=\""); GiftItems.Append(item.ItemID); GiftItems.Append("\"><h2>"); GiftItems.Append(item.Name); GiftItems.Append("</h2><h3>"); GiftItems.Append(item.SKU); GiftItems.Append( "</h3><div id=\"divQuickLookonHover\"><div id=\"divitemImage\" class=\"cssClassProductPicture\"><a href=\""); GiftItems.Append(hrefItem); GiftItems.Append("\" ><img id=\""); GiftItems.Append(item.ItemID); GiftItems.Append("\" alt=\""); GiftItems.Append(item.AlternateText); GiftItems.Append("\" title=\""); GiftItems.Append(item.AlternateText); GiftItems.Append("\" data-original=\""); GiftItems.Append(aspxTemplateFolderPath); GiftItems.Append("/images/loader_100x12.gif\" src=\""); GiftItems.Append(aspxRootPath); GiftItems.Append(imagePath.Replace("uploads", "uploads/Medium")); GiftItems.Append("\"></a></div>"); if (item.HidePrice != true) { if (item.ListPrice != null) { string strAmount = Math.Round((double)(item.ListPrice * rate), 2).ToString(); GiftItems.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); GiftItems.Append("<p class=\"cssClassProductOffPrice\">"); GiftItems.Append("<span class=\"cssClassFormatCurrency\" value="); GiftItems.Append(Math.Round(double.Parse(item.ListPrice.ToString()), 2).ToString()); GiftItems.Append(">"); GiftItems.Append(strAmount); GiftItems.Append("</span></p><p class=\"cssClassProductRealPrice \" >"); GiftItems.Append("<span class=\"cssClassFormatCurrency\" value="); GiftItems.Append(itemPrice); GiftItems.Append(">"); GiftItems.Append(itemPriceRate); GiftItems.Append("</span></p></div></div>"); } else { GiftItems.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); GiftItems.Append("<p class=\"cssClassProductRealPrice \" >"); GiftItems.Append("<span class=\"cssClassFormatCurrency\" value="); GiftItems.Append(itemPrice); GiftItems.Append(">"); GiftItems.Append(itemPriceRate); GiftItems.Append("</span></p></div></div>"); } } else { GiftItems.Append("<div class=\"cssClassProductPriceBox\"></div>"); } GiftItems.Append("<div class=\"cssClassProductDetail\"><p><a href=\""); GiftItems.Append(aspxRedirectPath); GiftItems.Append("item/"); GiftItems.Append(item.SKU); GiftItems.Append(pageExtension); GiftItems.Append("\">"); GiftItems.Append(getLocale("Details")); GiftItems.Append("</a></p></div>"); GiftItems.Append("<div class=\"sfQuickLook\" style=\"display:none\">"); GiftItems.Append("<img itemId=\""); GiftItems.Append(item.ItemID); GiftItems.Append("\" sku=\""); GiftItems.Append(item.SKU); GiftItems.Append("\" src=\""); GiftItems.Append(aspxTemplateFolderPath); GiftItems.Append("/images/QV_Button.png\" rel=\"popuprel\" />"); GiftItems.Append("</div>"); GiftItems.Append("</div>"); GiftItems.Append("<div class=\"sfButtonwrapper\">"); if (AllowWishListLatestItem.ToLower() == "true") { if (GetCustomerID > 0 && GetUsername.ToLower() != "anonymoususer") { GiftItems.Append("<div class=\"cssClassWishListButton\">"); GiftItems.Append( "<button type=\"button\" id=\"addWishList\" onclick=GiftCardsAll.CheckWishListUniqueness("); GiftItems.Append(item.ItemID); GiftItems.Append(",'"); GiftItems.Append(item.SKU); GiftItems.Append("',this);><span><span><span>+</span>"); GiftItems.Append(getLocale("Wishlist")); GiftItems.Append("</span></span></button></div>"); } else { GiftItems.Append("<div class=\"cssClassWishListButton\">"); GiftItems.Append( "<button type=\"button\" id=\"addWishList\" onclick=\"AspxCommerce.RootFunction.Login();\">"); GiftItems.Append("<span><span><span>+</span>"); GiftItems.Append(getLocale("Wishlist")); GiftItems.Append("</span></span></button></div>"); } } if (AllowAddToCompareLatest.ToLower() == "true") { GiftItems.Append("<div class=\"cssClassCompareButton\">"); GiftItems.Append("<input type=\"checkbox\" id=\"compare-"); GiftItems.Append(item.ItemID); GiftItems.Append("\" onclick=GiftCardsAll.AddItemsToCompare("); GiftItems.Append(item.ItemID); GiftItems.Append(",'"); GiftItems.Append(item.SKU); GiftItems.Append("',this);><span>"); GiftItems.Append(getLocale("Compare")); GiftItems.Append("</span></input></div>"); } GiftItems.Append("</div>"); GiftItems.Append("<div class=\"cssClassclear\"></div>"); string itemSKU = item.SKU; string itemName = item.Name; if (AllowOutStockPurchase.ToLower() == "false") { if (item.IsOutOfStock == true) { GiftItems.Append( "</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper cssClassOutOfStock\">"); GiftItems.Append("<button type=\"button\"><span>"); GiftItems.Append(getLocale("Out Of Stock")); GiftItems.Append("</span></button></div></div>"); } else { GiftItems.Append("</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper\">"); GiftItems.Append("<button type=\"button\" id=\"addtoCart\" title="); GiftItems.Append(itemName); GiftItems.Append(" onclick=GiftCardsAll.AddToCartToJS("); GiftItems.Append(item.ItemID); GiftItems.Append(","); GiftItems.Append(itemPrice); GiftItems.Append(",'"); GiftItems.Append(itemSKU); GiftItems.Append("',"); GiftItems.Append(1); GiftItems.Append(",this);><span><span>"); GiftItems.Append(getLocale("Add to cart")); GiftItems.Append("</span></span></button></div></div>"); } } else { GiftItems.Append("</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper\">"); GiftItems.Append("<button type=\"button\" id=\"addtoCart\" title="); GiftItems.Append(itemName); GiftItems.Append(" onclick=GiftCardsAll.AddToCartToJS("); GiftItems.Append(item.ItemID); GiftItems.Append(","); GiftItems.Append(itemPrice); GiftItems.Append(",'"); GiftItems.Append(itemSKU); GiftItems.Append("',"); GiftItems.Append(1); GiftItems.Append(",this); ><span><span>"); GiftItems.Append(getLocale("Add to cart")); GiftItems.Append("</span></span></button></div></div>"); } GiftItems.Append("</div>"); } } else { GiftItems.Append("<span class=\"cssClassNotFound\">"); GiftItems.Append(getLocale("No items found!")); GiftItems.Append("</span>"); } divGiftCards.InnerHtml = GiftItems.ToString(); }
private void BindModuleControls() { string preFix = string.Empty; string paneName = string.Empty; string ControlSrc = string.Empty; string phdContainer = string.Empty; string PageSEOName = string.Empty; SageUserControl suc = new SageUserControl(); if (PagePath != null) { suc.PagePath = PagePath; } else { SageFrameConfig sfConfig = new SageFrameConfig(); suc.PagePath = sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage); } if (PagePath != null) { PageSEOName = GetPageSEOName(PagePath); } else { SageFrameConfig sfConfig = new SageFrameConfig(); PageSEOName = GetPageSEOName(sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage)); } PageSEOName = PageSEOName.Replace("-and-", "&").Replace(" ", "-"); //:TODO: Need to get controlType and pageID from the selected page from routing path //string controlType = "0"; //string pageID = "2"; StringBuilder redirecPath = new StringBuilder(); if (PageSEOName != string.Empty) { SageFrameConfig sfConfig = new SageFrameConfig(); string SEOName = sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage).Replace(" ", "-"); List <UserModuleInfo> lstUserModules = new List <UserModuleInfo>(); bool SuperRole = false; if (Session[SessionKeys.SageRoles] != string.Empty && Session[SessionKeys.SageRoles] != null) { string[] objRole = Session[SessionKeys.SageRoles].ToString().Split(','); foreach (string role in objRole) { if (role.Replace(" ", string.Empty).ToLower().Equals(ApplicationKeys.Super_User.ToLower().Replace("-", string.Empty))) { SuperRole = true; } } } if (GetUsername.Equals(ApplicationKeys.anonymousUser)) { lstUserModules = sfConfig.GetPageModules_Anonymous("1", PageSEOName, GetUsername, GetCurrentCulture()); } else if (SuperRole) { lstUserModules = sfConfig.GetPageModules_Superuser("1", PageSEOName, GetUsername, GetCurrentCulture()); } else { lstUserModules = sfConfig.GetPageModules("1", PageSEOName, GetUsername, GetCurrentCulture()); } Uri url = HttpContext.Current.Request.Url; if (lstUserModules[0].IsPageAvailable) { if (lstUserModules[0].IsPageAccessible) { #region "Load Controls" if (lstUserModules.Count > 0) { OverridePageInfo(lstUserModules[0]); int i = 0; foreach (UserModuleInfo usermodule in lstUserModules) { bool handheld_status = bool.Parse(usermodule.IsHandHeld.ToString()); if (IsHandheld() == handheld_status) { paneName = usermodule.PaneName; paneName = "pch_" + paneName; if (string.IsNullOrEmpty(paneName)) { paneName = "ContentPane"; } string UserModuleTitle = usermodule.UserModuleTitle != string.Empty ? usermodule.UserModuleTitle.ToString() : string.Empty; ControlSrc = usermodule.ControlSrc; string SupportsPartialRendering = usermodule.SupportsPartialRendering.ToString(); string SuffixClass = usermodule.SuffixClass.ToString(); string HeaderText = usermodule.ShowHeaderText ? usermodule.HeaderText : ""; bool ContainsEdit = usermodule.IsEdit; int ControlCount = usermodule.ControlsCount; UserControl uc = pchWhole.FindControl("lytA") as UserControl; PlaceHolder phdPlaceHolder = uc.FindControl(paneName) as PlaceHolder; SuffixClass = IsUserLoggedIn() && ContainsEdit?string.Format("sfLogged sfModule{0}", SuffixClass) : string.Format("sfModule{0}", SuffixClass); if (phdPlaceHolder != null) { string TemplateControls = Server.MapPath(string.Format("~/Templates/{0}/modules/{1}", activeTemplate, ControlSrc.Substring(ControlSrc.IndexOf('/'), ControlSrc.Length - ControlSrc.IndexOf('/')))); ControlSrc = File.Exists(TemplateControls) ? string.Format("/Templates/{0}/modules/{1}", activeTemplate, ControlSrc.Substring(ControlSrc.IndexOf('/'), ControlSrc.Length - ControlSrc.IndexOf('/'))) : string.Format("/{0}", ControlSrc); phdPlaceHolder = LoadControl(i.ToString(), bool.Parse(SupportsPartialRendering), phdPlaceHolder, ControlSrc, paneName, usermodule.UserModuleID.ToString(), SuffixClass, HeaderText, IsUserLoggedIn(), GetModuleControls(usermodule.UserModuleID, ContainsEdit, ControlCount), GetPaneNameContainer(UserModuleTitle), ContainsEdit); } i++; } } } #endregion else { if (currentportalID > 1) { redirecPath.Append(url.Scheme); redirecPath.Append("://"); redirecPath.Append(url.Authority); redirecPath.Append(PortalAPI.GetApplicationName); redirecPath.Append("/portal/"); redirecPath.Append(GetPortalSEOName); redirecPath.Append("/"); redirecPath.Append(PortalAPI.PageNotFoundPageWithExtension); } else { redirecPath.Append(url.Scheme); redirecPath.Append("://"); redirecPath.Append(url.Authority); redirecPath.Append(PortalAPI.PageNotFoundURL); } Response.Redirect(redirecPath.ToString()); } } else { if (currentportalID > 1) { redirecPath.Append(url.Scheme); redirecPath.Append("://"); redirecPath.Append(url.Authority); redirecPath.Append(PortalAPI.GetApplicationName); redirecPath.Append("/portal/"); redirecPath.Append(GetPortalSEOName); redirecPath.Append("/"); redirecPath.Append(PortalAPI.PageNotAccessiblePageWithExtension); } else { redirecPath.Append(url.Scheme); redirecPath.Append("://"); redirecPath.Append(url.Authority); redirecPath.Append(PortalAPI.PageNotAccessibleURL); } Response.Redirect(redirecPath.ToString()); } } else { //page is not found if (currentportalID > 1) { redirecPath.Append(url.Scheme); redirecPath.Append("://"); redirecPath.Append(url.Authority); redirecPath.Append(PortalAPI.GetApplicationName); redirecPath.Append("/portal/"); redirecPath.Append(GetPortalSEOName); redirecPath.Append("/"); redirecPath.Append(PortalAPI.PageNotFoundPageWithExtension); } else { redirecPath.Append(url.Scheme); redirecPath.Append("://"); redirecPath.Append(url.Authority); redirecPath.Append(PortalAPI.PageNotFoundURL); } Response.Redirect(redirecPath.ToString()); } } SetScreenWidth(); }
public void GetFormFieldList(string itemSKU) { string modulePath = this.AppRelativeTemplateSourceDirectory; string aspxTemplateFolderPath = ResolveUrl("~/") + "Templates/" + TemplateName; string aspxRootPath = ResolveUrl("~/"); hst = AppLocalized.getLocale(modulePath); string pageExtension = SageFrameSettingKeys.PageExtension; List <test> arrList = new List <test>(); int attributeSetId = 0; int index = 0; List <AttributeFormInfo> frmItemFieldList = AspxItemMgntController.GetItemFormAttributesByItemSKUOnly(itemSKU, aspxCommonObj); StringBuilder dynHtml = new StringBuilder(); foreach (AttributeFormInfo item in frmItemFieldList) { bool isGroupExist = false; dynHtml = new StringBuilder(); if (index == 0) { attributeSetId = (int)item.AttributeSetID; itemTypeId = (int)item.ItemTypeID; } index++; test t = new test(); t.key = (int)item.GroupID; t.value = item.GroupName; t.html = ""; foreach (test tt in arrList) { if (tt.key == item.GroupID) { isGroupExist = true; break; } } if (!isGroupExist) { if ((item.ItemTypeID == 2 || item.ItemTypeID == 3) && item.GroupID == 11) { } else { arrList.Add(t); } } StringBuilder tr = new StringBuilder(); if ((item.ItemTypeID == 2 || item.ItemTypeID == 3) && item.AttributeID == 32 && item.AttributeID == 33 && item.AttributeID == 34) { } else { tr.Append("<tr><td class=\"cssClassTableLeftCol\"><label class=\"cssClassLabel\">" + item.AttributeName + ": </label></td>"); tr.Append("<td><div id=\"" + item.AttributeID + "_" + item.InputTypeID + "_" + item.ValidationTypeID + "_" + item.IsRequired + "_" + item.GroupID + "_" + item.IsIncludeInPriceRule + "_" + item.IsIncludeInPromotions + "_" + item.DisplayOrder + "\" name=\"" + item.AttributeID + "_" + item.InputTypeID + "_" + item.ValidationTypeID + "_" + item.IsRequired + "_" + item.GroupID + "_" + item.IsIncludeInPriceRule + "_" + item.IsIncludeInPromotions + "_" + item.DisplayOrder + "\" title=\"" + item.ToolTip + "\">"); tr.Append("</div></td>"); tr.Append("</tr>"); } foreach (test ttt in arrList) { if (ttt.key == item.GroupID) { ttt.html += tr; } } StringBuilder itemTabs = new StringBuilder(); dynHtml.Append("<div id=\"dynItemDetailsForm\" class=\"sfFormwrapper\" style=\"display:none\">"); dynHtml.Append("<div class=\"cssClassTabPanelTable\">"); dynHtml.Append( "<div id=\"ItemDetails_TabContainer\" class=\"responsive-tabs\">"); for (var i = 0; i < arrList.Count; i++) { itemTabs.Append("<h2><span>" + arrList[i].value + "</span></a></h2>"); itemTabs.Append("<div id=\"ItemTab-" + arrList[i].key + "\"><div><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">" + arrList[i].html + "</table></div></div>"); } itemTabs.Append("<h2><span>" + getLocale("Tags") + "</span></h2>"); StringBuilder itemTagsBody = new StringBuilder(); itemTagsBody.Append("<div class=\"cssClassPopularItemTags\"><div id=\"popularTag\"></div>"); if (GetCustomerID > 0 && GetUsername.ToLower() != "anonymoususer") { itemTagsBody.Append("<h2>" + getLocale("My Tags:") + "</h2><div id=\"divMyTags\" class=\"cssClassMyTags\"></div>"); itemTagsBody.Append("<table id=\"AddTagTable\"><tr><td>"); itemTagsBody.Append("<input type=\"text\" class=\"classTag\" maxlength=\"20\"/>"); itemTagsBody.Append("<button class=\"cssClassDecrease\" type=\"button\"><span>-</span></button>"); itemTagsBody.Append("<button class=\"cssClassIncrease\" type=\"button\"><span>+</span></button>"); itemTagsBody.Append("</td></tr></table>"); itemTagsBody.Append( "<div class=\"sfButtonwrapper\"><button type=\"button\" id=\"btnTagSubmit\"><span>" + getLocale("+ Tag") + "</span></button></div>"); } else { SageFrameConfig sfConfig = new SageFrameConfig(); itemTagsBody.Append("<a href=\"" + aspxRedirectPath + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalLoginpage) + pageExtension + "?ReturnUrl=" + aspxRedirectPath + "item/" + itemSKU + pageExtension + "\" class=\"cssClassLogIn\"><span>" + getLocale("Sign in to enter tags") + "</span></a>"); } itemTagsBody.Append("</div>"); itemTabs.Append( "<div id=\"ItemTab-Tags\"><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>" + itemTagsBody + "</td></tr></table></div>"); itemTabs.Append("<h2><span>" + getLocale("Ratings & Reviews") + " </span></h2>"); itemTabs.Append( "<div id=\"ItemTab-Reviews\"><table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\" id=\"tblRatingPerUser\"><tr><td></td></tr></table>"); itemTabs.Append ("<div class=\"cssClassPageNumber\" id=\"divSearchPageNumber\"><div class=\"cssClassPageNumberMidBg\">"); itemTabs.Append("<div id=\"Pagination\"></div><div class=\"cssClassViewPerPage\">" + getLocale("View Per Page:") + "<select id=\"ddlPageSize\" class=\"sfListmenu\">"); itemTabs.Append( "<option value=\"5\">5</option><option value=\"10\">10</option><option value=\"15\">15</option><option value=\"20\">20</option><option value=\"25\">25</option><option value=\"40\">40</option></select></div>"); itemTabs.Append("</div></div></div>"); itemTabs.Append(BindItemVideo()); dynHtml.Append(itemTabs); dynHtml.Append("</div></div></div>"); } if (itemSKU.Length > 0) { string script = BindDataInTab(itemSKU, attributeSetId, itemTypeId); string tagBind = ""; tagBind = GetItemTags(itemSKU); dynHtml.Append(script); dynHtml.Append(tagBind); ltrItemDetailsForm.Text = dynHtml.ToString(); } }
private void BindModuleControls() { string preFix = string.Empty; string paneName = string.Empty; string ControlSrc = string.Empty; string phdContainer = string.Empty; string PageSEOName = string.Empty; SageUserControl suc = new SageUserControl(); SageFrameConfig sfConfig = new SageFrameConfig(); string portalDefaultPage = sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage); if (PagePath != null) { suc.PagePath = PagePath; } else { suc.PagePath = portalDefaultPage; } if (PagePath != null) { PageSEOName = GetPageSEOName(PagePath); } else { PageSEOName = GetPageSEOName(portalDefaultPage); } PageSEOName = PageSEOName.Replace(" ", "-"); //:TODO: Need to get controlType and pageID from the selected page from routing path //string controlType = "0"; //string pageID = "2"; StringBuilder redirecPath = new StringBuilder(); if (PageSEOName != string.Empty) { RoleController _role = new RoleController(); bool isDashboardAccessible = _role.IsDashboardAccesible(GetUsername, GetPortalID); string SEOName = portalDefaultPage.Replace(" ", "-"); List <UserModuleInfo> lstUserModules = new List <UserModuleInfo>(); bool SuperRole = false; string previewCode = "none"; bool isPreview = false; if (Request.QueryString["preview"] != null) { previewCode = Request.QueryString["preview"].ToString(); isPreview = true; } if (Session[SessionKeys.SageRoles] != null && Session[SessionKeys.SageRoles].ToString() != string.Empty) { string[] objRole = Session[SessionKeys.SageRoles].ToString().Split(','); foreach (string role in objRole) { if (role.Replace(" ", string.Empty).ToLower().Equals(ApplicationKeys.Super_User.ToLower().Replace("-", string.Empty))) { SuperRole = true; } } } if (GetUsername.Equals(ApplicationKeys.anonymousUser)) { lstUserModules = sfConfig.GetPageModules_Anonymous("1", PageSEOName, GetUsername, GetCurrentCulture()); } else if (SuperRole) { lstUserModules = sfConfig.GetPageModules_Superuser("1", PageSEOName, GetUsername, GetCurrentCulture(), isPreview, previewCode); } else { lstUserModules = sfConfig.GetPageModules("1", PageSEOName, GetUsername, GetCurrentCulture(), isPreview, previewCode); } Uri url = HttpContext.Current.Request.Url; if (lstUserModules[0].IsPageAvailable) { if (lstUserModules[0].IsPageAccessible) { #region "Load Controls" AddMetaTag(lstUserModules[0].MetaTag); if (lstUserModules.Count > 0) { OverridePageInfo(lstUserModules[0]); bool isUserLoggedIn = IsUserLoggedIn(); List <string> moduleDefIDList = new List <string>(); if (isUserLoggedIn) { SecurityPolicy objSecurity = new SecurityPolicy(); objSecurity.UpdateExpireTime(GetUsername, GetPortalID); moduleDefIDList.Add("-1,"); } bool isHandheld = IsHandheld(); //bool gotExtraModule = false; //int count = 0; foreach (UserModuleInfo usermodule in lstUserModules) { bool handheld_status = bool.Parse(usermodule.IsHandHeld.ToString()); if (isHandheld == handheld_status) { int pageID = lstUserModules[0].PageID; paneName = usermodule.PaneName; paneName = "pch_" + paneName; if (string.IsNullOrEmpty(paneName)) { paneName = "ContentPane"; } string UserModuleTitle = usermodule.UserModuleTitle != string.Empty ? usermodule.UserModuleTitle.ToString() : string.Empty; ControlSrc = usermodule.ControlSrc; string SupportsPartialRendering = usermodule.SupportsPartialRendering.ToString(); string SuffixClass = usermodule.SuffixClass.ToString(); string HeaderText = usermodule.ShowHeaderText ? usermodule.HeaderText : ""; bool ContainsEdit = usermodule.IsEdit; int ControlCount = usermodule.ControlsCount; UserControl uc = pchWhole.FindControl("lytA") as UserControl; PlaceHolder phdPlaceHolder = uc.FindControl(paneName) as PlaceHolder; SuffixClass = isUserLoggedIn && ContainsEdit?string.Format("sfLogged sfModule{0}", SuffixClass) : string.Format("sfModule{0}", SuffixClass); Page page = this.Page; //if (phdPlaceHolder == null && isUserLoggedIn && isDashboardAccessible) //{ // HtmlGenericControl divWrapper = new HtmlGenericControl("div"); // divWrapper.Attributes.Add("data-usemoduleid", usermodule.UserModuleID.ToString()); // divWrapper.Attributes.Add("data-pageid", pageID.ToString()); // divWrapper.Attributes.Add("data-moduledefid", usermodule.ModuleDefID.ToString()); // divWrapper.Attributes.Add("class", "extramodule"); // phdPlaceHolder = pchAddedControl.FindControl(paneName) as PlaceHolder; // if (phdPlaceHolder != null) // { // count++; // paneName = paneName + count; // } // PlaceHolder ph = new PlaceHolder(); // ph.ID = paneName; // divWrapper.Controls.Add(ph); // pchAddedControl.Controls.Add(divWrapper); // phdPlaceHolder = ph; // gotExtraModule = true; //} if (phdPlaceHolder != null) { string TemplateControls = Server.MapPath(string.Format("~/Templates/{0}/modules/{1}", activeTemplate, ControlSrc.Substring(ControlSrc.IndexOf('/'), ControlSrc.Length - ControlSrc.IndexOf('/')))); ControlSrc = File.Exists(TemplateControls) ? string.Format("/Templates/{0}/modules/{1}", activeTemplate, ControlSrc.Substring(ControlSrc.IndexOf('/'), ControlSrc.Length - ControlSrc.IndexOf('/'))) : string.Format("/{0}", ControlSrc); LoadControl(phdPlaceHolder, ControlSrc, paneName, usermodule.UserModuleID.ToString(), SuffixClass, HeaderText, isUserLoggedIn, GetModuleControls(usermodule.UserModuleID, ContainsEdit, ControlCount, usermodule.ModuleDefID, pageID), GetPaneNameContainer(UserModuleTitle), ContainsEdit, ParamCollection); //changecss 1 take module list here take usermodulename moduleDefIDList.Add(usermodule.ModuleDefID.ToString()); } } } SetModuleDefList(moduleDefIDList); //if (gotExtraModule) //{ // ExtraModuleMessage(PageSEOName); //} } #endregion else { if (!IsParent) { redirecPath.Append(url.Scheme); redirecPath.Append("://"); redirecPath.Append(url.Authority); redirecPath.Append(PortalAPI.GetApplicationName); redirecPath.Append("/portal/"); redirecPath.Append(GetPortalSEOName); redirecPath.Append("/"); redirecPath.Append(PortalAPI.PageNotFoundPageWithExtension); } else { redirecPath.Append(url.Scheme); redirecPath.Append("://"); redirecPath.Append(url.Authority); redirecPath.Append(PortalAPI.LoginURL); } Response.Redirect(redirecPath.ToString()); } } else { if (!IsParent) { redirecPath.Append(url.Scheme); redirecPath.Append("://"); redirecPath.Append(url.Authority); redirecPath.Append(PortalAPI.GetApplicationName); redirecPath.Append("/portal/"); redirecPath.Append(GetPortalSEOName); redirecPath.Append("/"); redirecPath.Append(PortalAPI.PageNotAccessiblePageWithExtension); } else { redirecPath.Append(url.Scheme); redirecPath.Append("://"); redirecPath.Append(url.Authority); redirecPath.Append(PortalAPI.LoginURL); } Response.Redirect(redirecPath.ToString()); } } else { //page is not found if (!IsParent) { redirecPath.Append(url.Scheme); redirecPath.Append("://"); redirecPath.Append(url.Authority); redirecPath.Append(PortalAPI.GetApplicationName); redirecPath.Append("/portal/"); redirecPath.Append(GetPortalSEOName); redirecPath.Append("/"); redirecPath.Append(PortalAPI.PageNotFoundPageWithExtension); } else { redirecPath.Append(url.Scheme); redirecPath.Append("://"); redirecPath.Append(url.Authority); redirecPath.Append(PortalAPI.LoginURL); } Response.Redirect(redirecPath.ToString()); } } SetScreenWidth(GetUsername); }
private void GetLatestItemsByCount() { AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.UserName = UserName; aspxCommonObj.CultureName = CultureName; List <LatestItemsInfo> latestItemsInfo = AspxItemMgntController.GetLatestItemsByCount(aspxCommonObj, NoOfLatestItems); StringBuilder RecentItemContents = new StringBuilder(); string modulePath = this.AppRelativeTemplateSourceDirectory; hst = AppLocalized.getLocale(modulePath); string pageExtension = SageFrameSettingKeys.PageExtension; string aspxTemplateFolderPath = ResolveUrl("~/") + "Templates/" + TemplateName; string aspxRootPath = ResolveUrl("~/"); decimal rate = 1; StoreSettingConfig ssc = new StoreSettingConfig(); decimal additionalCCVR = decimal.Parse(ssc.GetStoreSettingsByKey(StoreSetting.AdditionalCVR, StoreID, PortalID, CultureName)); string MainCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, StoreID, PortalID, CultureName); if (HttpContext.Current.Session["CurrencyRate"] != null) { if (Session["CurrencyCode"].ToString() != MainCurrency) { decimal rate1 = decimal.Parse(Session["CurrencyRate"].ToString()); rate = Math.Round(rate1 + (rate1 * additionalCCVR / 100), 4); } else { rate = decimal.Parse(Session["CurrencyRate"].ToString()); } } if (latestItemsInfo != null && latestItemsInfo.Count > 0) { foreach (LatestItemsInfo item in latestItemsInfo) { string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + item.ImagePath; string altImagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + item.AlternateImagePath; if (item.ImagePath == "") { imagePath = DefaultImagePath; } if (item.AlternateText == "") { item.AlternateText = item.Name; } if (item.AlternateImagePath == "") { altImagePath = imagePath; } string itemPrice = Math.Round(double.Parse((item.Price).ToString()), 2).ToString(); string itemPriceRate = Math.Round(double.Parse((item.Price * rate).ToString()), 2).ToString(); RecentItemContents.Append("<div class=\"cssClassProductsBox\">"); var hrefItem = aspxRedirectPath + "item/" + fixedEncodeURIComponent(item.SKU) + pageExtension; RecentItemContents.Append("<div id=\"productImageWrapID_"); RecentItemContents.Append(item.ItemID); RecentItemContents.Append("\" class=\"cssClassProductsBoxInfo\" costvariantItem="); RecentItemContents.Append(item.IsCostVariantItem); RecentItemContents.Append(" itemid=\""); RecentItemContents.Append(item.ItemID); RecentItemContents.Append("\"><a href=\""); RecentItemContents.Append(hrefItem); RecentItemContents.Append("\" title=\"" + item.Name + "\"><h2>"); string name = string.Empty; if (item.Name.Length > 50) { name = item.Name.Substring(0, 50); int index = 0; index = name.LastIndexOf(' '); name = name.Substring(0, index); name = name + "..."; } else { name = item.Name; } RecentItemContents.Append(name); RecentItemContents.Append("</h2></a><h3>"); RecentItemContents.Append(item.SKU); RecentItemContents.Append("</h3><div class=\"divQuickLookonHover\"><div class=\"divitemImage cssClassProductPicture\"><a href=\""); RecentItemContents.Append(hrefItem); RecentItemContents.Append("\" ><img id=\"img_"); RecentItemContents.Append(item.ItemID); RecentItemContents.Append("\" alt=\""); RecentItemContents.Append(item.AlternateText); RecentItemContents.Append("\" title=\""); RecentItemContents.Append(item.AlternateText); RecentItemContents.Append("\""); RecentItemContents.Append("src=\""); RecentItemContents.Append(aspxRootPath); RecentItemContents.Append(imagePath.Replace("uploads", "uploads/Medium")); RecentItemContents.Append("\" orignalPath=\""); RecentItemContents.Append(imagePath.Replace("uploads", "uploads/Medium")); RecentItemContents.Append("\" altImagePath=\""); RecentItemContents.Append(altImagePath.Replace("uploads", "uploads/Medium")); //RecentItemContents.Append("\" onmouseover='SwapImageOnMouseOver(this.id,\""); //RecentItemContents.Append(aspxRootPath); //RecentItemContents.Append(item.AlternateImagePath.Replace("uploads", "uploads/Medium")); //RecentItemContents.Append("\")' onmouseout='SwapImageOnMouseOut(this.id,\""); //RecentItemContents.Append(aspxRootPath); //RecentItemContents.Append(item.ImagePath.Replace("uploads", "uploads/Medium")); RecentItemContents.Append("\"/></a></div>"); if (item.HidePrice != true) { if (item.ListPrice != null) { string strAmount = Math.Round((double)(item.ListPrice * rate), 2).ToString(); RecentItemContents.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); RecentItemContents.Append("<p class=\"cssClassProductOffPrice\">"); //RecentItemContents.Append(getLocale("Regular Price :")); RecentItemContents.Append("<span class=\"cssClassFormatCurrency\" value=\""); RecentItemContents.Append(Math.Round(double.Parse(item.ListPrice.ToString()), 2).ToString()); RecentItemContents.Append("\">"); RecentItemContents.Append(strAmount); RecentItemContents.Append("</span></p><p class=\"cssClassProductRealPrice \" >"); //RecentItemContents.Append(getLocale("Our Offer :")); RecentItemContents.Append("<span class=\"cssClassFormatCurrency\" value=\""); RecentItemContents.Append(itemPrice); RecentItemContents.Append("\">"); RecentItemContents.Append(itemPriceRate); RecentItemContents.Append("</span></p></div></div>"); } else { RecentItemContents.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); RecentItemContents.Append("<p class=\"cssClassProductRealPrice \" >"); //RecentItemContents.Append(getLocale("Our Offer :")); RecentItemContents.Append("<span class=\"cssClassFormatCurrency\" value=\""); RecentItemContents.Append(itemPrice); RecentItemContents.Append("\">"); RecentItemContents.Append(itemPriceRate); RecentItemContents.Append("</span></p></div></div>"); } } else { RecentItemContents.Append("<div class=\"cssClassProductPriceBox\"></div>"); } RecentItemContents.Append("<div class=\"cssClassProductDetail\"><p><a href=\""); RecentItemContents.Append(aspxRedirectPath); RecentItemContents.Append("item/"); RecentItemContents.Append(item.SKU); RecentItemContents.Append(pageExtension); RecentItemContents.Append("\">"); RecentItemContents.Append(getLocale("Details")); RecentItemContents.Append("</a></p></div>"); RecentItemContents.Append("<div class=\"sfQuickLook\" style=\"display:none\">"); RecentItemContents.Append("<img itemId=\""); RecentItemContents.Append(item.ItemID); RecentItemContents.Append("\" sku=\""); RecentItemContents.Append(item.SKU); RecentItemContents.Append("\" src=\""); RecentItemContents.Append(aspxTemplateFolderPath); RecentItemContents.Append("/images/QV_Button.png\" alt=\"\" rel=\"popuprel\" />"); RecentItemContents.Append("</div>"); RecentItemContents.Append("</div>"); RecentItemContents.Append("<div class=\"sfButtonwrapper\">"); if (AllowWishListLatestItem.ToLower() == "true") { if (GetCustomerID > 0 && GetUsername.ToLower() != "anonymoususer") { RecentItemContents.Append("<div class=\"cssClassWishListButton\">"); RecentItemContents.Append("<button type=\"button\" class=\"addWishList\" onclick=\"LatestItems.CheckWishListUniqueness("); RecentItemContents.Append(item.ItemID); RecentItemContents.Append(",'"); RecentItemContents.Append(item.SKU); RecentItemContents.Append("',this);\"><span><span><span>+</span>"); RecentItemContents.Append(getLocale("Wishlist")); RecentItemContents.Append("</span></span></button></div>"); } else { RecentItemContents.Append("<div class=\"cssClassWishListButton\">"); RecentItemContents.Append("<button type=\"button\" class=\"addWishList\" onclick=\"AspxCommerce.RootFunction.Login();\">"); RecentItemContents.Append("<span><span><span>+</span>"); RecentItemContents.Append(getLocale("Wishlist")); RecentItemContents.Append("</span></span></button></div>"); } } //RecentItemContents+="<input type=\"button\" id=\"addWishList\" value=\"Add To Wishlist\" onclick='AddToWishList(" + item.ItemID + ");'/>"; //RecentItemContents += "<div class=\"cssClassWishListDetail\"><p><a href='addtowishlist.aspx?itemId="+ item.ItemID + "'>Add to Wishlist</a></p>"; if (AllowAddToCompareLatest.ToLower() == "true") { RecentItemContents.Append("<div class=\"cssClassCompareButton\">"); RecentItemContents.Append("<label><input type=\"checkbox\" id=\"compare-"); RecentItemContents.Append(item.ItemID); RecentItemContents.Append("\" onclick=\"LatestItems.AddItemsToCompare("); RecentItemContents.Append(item.ItemID); RecentItemContents.Append(",'"); RecentItemContents.Append(item.SKU); RecentItemContents.Append("',this);\"/><span>"); RecentItemContents.Append(getLocale("Compare")); RecentItemContents.Append("</span></label></div>"); } RecentItemContents.Append("</div>"); RecentItemContents.Append("<div class=\"cssClassclear\"></div>"); string itemSKU = item.SKU; string itemName = item.Name; if (AllowOutStockPurchase.ToLower() == "false") { if (item.IsOutOfStock == true) { RecentItemContents.Append("</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper cssClassOutOfStock\">"); RecentItemContents.Append("<button type=\"button\"><span>"); RecentItemContents.Append(getLocale("Out Of Stock")); RecentItemContents.Append("</span></button></div></div>"); } else { // RecentItemContents += "</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper\"><a href=\"#\" title=" + itemName + " onclick='LatestItems.AddToCartToJS(" + item.ItemID + "," + item.Price.toFixed(2) + "," + itemSKU + "," + 1 + ");'><span>Add to cart</span></a></div></div>"; RecentItemContents.Append("</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper\">"); RecentItemContents.Append("<button type=\"button\" class=\"addtoCart\" title=\""); RecentItemContents.Append(itemName); RecentItemContents.Append("\" onclick=\"LatestItems.AddToCartToJS("); RecentItemContents.Append(item.ItemID); RecentItemContents.Append(","); RecentItemContents.Append(itemPrice); RecentItemContents.Append(",'"); RecentItemContents.Append(itemSKU); RecentItemContents.Append("',"); RecentItemContents.Append(1); RecentItemContents.Append(",this);\"><span><span>"); RecentItemContents.Append(getLocale("Add to cart")); RecentItemContents.Append("</span></span></button></div></div>"); } } else { RecentItemContents.Append("</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper\">"); RecentItemContents.Append("<button type=\"button\" class=\"addtoCart\" title=\""); RecentItemContents.Append(itemName); RecentItemContents.Append("\" onclick=\"LatestItems.AddToCartToJS("); RecentItemContents.Append(item.ItemID); RecentItemContents.Append(","); RecentItemContents.Append(itemPrice); RecentItemContents.Append(",'"); RecentItemContents.Append(itemSKU); RecentItemContents.Append("',"); RecentItemContents.Append(1); RecentItemContents.Append(",this);\"><span><span>"); RecentItemContents.Append(getLocale("Add to cart")); RecentItemContents.Append("</span></span></button></div></div>"); } RecentItemContents.Append("</div>"); } } else { RecentItemContents.Append("<span class=\"cssClassNotFound\">"); RecentItemContents.Append(getLocale("This store has no items listed yet!")); RecentItemContents.Append("</span>"); } tblRecentItems.InnerHtml = RecentItemContents.ToString(); }
private void BindCategoryItems(CategoryWiseItemInfo item) { string pageExtension = SageFrameSettingKeys.PageExtension; string aspxTemplateFolderPath = ResolveUrl("~/") + "Templates/" + TemplateName; CatWiseItemContains = new StringBuilder(); string aspxRootPath = ResolveUrl("~/"); decimal rate = 1; RowTotal = item.RowTotal; StoreSettingConfig ssc = new StoreSettingConfig(); decimal additionalCCVR = decimal.Parse(ssc.GetStoreSettingsByKey(StoreSetting.AdditionalCVR, StoreID, PortalID, CultureName)); string MainCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, StoreID, PortalID, CultureName); if (HttpContext.Current.Session["CurrencyRate"] != null) { if (Session["CurrencyCode"].ToString() != MainCurrency) { decimal rate1 = decimal.Parse(Session["CurrencyRate"].ToString()); rate = Math.Round(rate1 + (rate1 * additionalCCVR / 100), 4); } else { rate = decimal.Parse(Session["CurrencyRate"].ToString()); } } string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + item.ImagePath; if (item.ImagePath == "") { imagePath = DefaultImagePath; } if (item.AlternateText == "") { item.AlternateText = item.Name; } string itemPrice = Math.Round(double.Parse((item.Price).ToString()), 2).ToString(); string itemPriceRate = Math.Round(double.Parse((item.Price * rate).ToString()), 2).ToString(); string name = string.Empty; if (item.Name.Length > 50) { name = item.Name.Substring(0, 50); int index = 0; index = name.LastIndexOf(' '); name = name.Substring(0, index); name = name + "..."; } else { name = item.Name; } if (item.ItemRowNum <= noOfItemsInCategory) { CatWiseItemContains.Append("<div class=\"classItemsList_" + item.CategoryID + "\">"); CatWiseItemContains.Append("<div class=\"cssClassProductsBox\">"); var hrefItem = aspxRedirectPath + "item/" + fixedEncodeURIComponent(item.SKU) + pageExtension; CatWiseItemContains.Append("<div id=\"productImageWrapID_"); CatWiseItemContains.Append(item.ItemID); CatWiseItemContains.Append("\" class=\"cssClassProductsBoxInfo\" costvariantItem="); CatWiseItemContains.Append(item.IsCostVariantItem); CatWiseItemContains.Append(" itemid=\""); CatWiseItemContains.Append(item.ItemID); CatWiseItemContains.Append("\"><a href=\"" + hrefItem + "\" title=\"" + item.Name + "\"><h2>"); CatWiseItemContains.Append(name); CatWiseItemContains.Append("</h2><h3>"); CatWiseItemContains.Append(item.SKU); CatWiseItemContains.Append("</h3>"); CatWiseItemContains.Append("<div id=\"divitemImage\" class=\"cssClassProductPicture\"><a href=\""); CatWiseItemContains.Append(hrefItem); CatWiseItemContains.Append("\" ><img id=\""); CatWiseItemContains.Append(item.ItemID); CatWiseItemContains.Append("\" alt=\""); CatWiseItemContains.Append(item.AlternateText); CatWiseItemContains.Append("\" title=\""); CatWiseItemContains.Append(item.AlternateText); CatWiseItemContains.Append("\" data-original=\""); CatWiseItemContains.Append(aspxTemplateFolderPath); CatWiseItemContains.Append("/images/loader_100x12.gif\" src=\""); CatWiseItemContains.Append(aspxRootPath); CatWiseItemContains.Append(imagePath.Replace("uploads", "uploads/Medium")); CatWiseItemContains.Append("\"/></a></div>"); if (item.HidePrice != true) { if (item.ListPrice != null) { string listPrice = Math.Round(double.Parse(item.ListPrice.ToString()), 2).ToString(); string strAmount = Math.Round((double)(item.ListPrice * rate), 2).ToString(); CatWiseItemContains.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); CatWiseItemContains.Append("<p class=\"cssClassProductOffPrice\">"); //CatWiseItemContains.Append(getLocale("Regular Price :")); CatWiseItemContains.Append("<span class=\"cssClassFormatCurrency\" value="); CatWiseItemContains.Append(listPrice); CatWiseItemContains.Append(">"); CatWiseItemContains.Append(strAmount); CatWiseItemContains.Append("</span></p><p class=\"cssClassProductRealPrice \" >"); //CatWiseItemContains.Append(getLocale("Our Offer :")); CatWiseItemContains.Append("<span class=\"cssClassFormatCurrency\" value="); CatWiseItemContains.Append(itemPrice); CatWiseItemContains.Append(">"); CatWiseItemContains.Append(itemPriceRate); CatWiseItemContains.Append("</span></p></div></div>"); } else { CatWiseItemContains.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); CatWiseItemContains.Append("<p class=\"cssClassProductRealPrice \" >"); //CatWiseItemContains.Append(getLocale("Our Offer :")); CatWiseItemContains.Append("<span class=\"cssClassFormatCurrency\" value="); CatWiseItemContains.Append(itemPrice); CatWiseItemContains.Append(">"); CatWiseItemContains.Append(itemPriceRate); CatWiseItemContains.Append("</span></p></div></div>"); } } CatWiseItemContains.Append("<div class=\"cssClassProductDetail\"><p><a href=\""); CatWiseItemContains.Append(aspxRedirectPath); CatWiseItemContains.Append("item/"); CatWiseItemContains.Append(item.SKU); CatWiseItemContains.Append(pageExtension); CatWiseItemContains.Append("\">"); CatWiseItemContains.Append(getLocale("Details")); CatWiseItemContains.Append("</a></p></div>"); CatWiseItemContains.Append("</div>"); CatWiseItemContains.Append("<div class=\"sfButtonwrapper\">"); if (AllowWishListLatestItem.ToLower() == "true") { if (GetCustomerID > 0 && GetUsername.ToLower() != "anonymoususer") { CatWiseItemContains.Append("<div class=\"cssClassWishListButton\">"); CatWiseItemContains.Append("<button type=\"button\" id=\"addWishList\" onclick=categoryWiseItemList.CheckWishListUniqueness("); CatWiseItemContains.Append(item.ItemID); CatWiseItemContains.Append(",'"); CatWiseItemContains.Append(item.SKU); CatWiseItemContains.Append("',this);><span><span><span>+</span>"); CatWiseItemContains.Append(getLocale("Wishlist")); CatWiseItemContains.Append("</span></span></button></div>"); } else { CatWiseItemContains.Append("<div class=\"cssClassWishListButton\">"); CatWiseItemContains.Append( "<button type=\"button\" id=\"addWishList\" onclick=\"AspxCommerce.RootFunction.Login();\">"); CatWiseItemContains.Append("<span><span><span>+</span>"); CatWiseItemContains.Append(getLocale("Wishlist")); CatWiseItemContains.Append("</span></span></button></div>"); } } if (AllowAddToCompareLatest.ToLower() == "true") { CatWiseItemContains.Append("<div class=\"cssClassCompareButton\">"); CatWiseItemContains.Append("<input type=\"checkbox\" id=\"compare-"); CatWiseItemContains.Append(item.ItemID); CatWiseItemContains.Append("\" onclick=categoryWiseItemList.AddItemsToCompare("); CatWiseItemContains.Append(item.ItemID); CatWiseItemContains.Append(",'"); CatWiseItemContains.Append(item.SKU); CatWiseItemContains.Append("',this);><span>"); CatWiseItemContains.Append(getLocale("Compare")); CatWiseItemContains.Append("</span></input></div>"); } CatWiseItemContains.Append("</div>"); CatWiseItemContains.Append("<div class=\"cssClassclear\">"); string itemSKU = item.SKU; string itemName = item.Name; if (AllowOutStockPurchase.ToLower() == "false") { if (item.IsOutOfStock == true) { CatWiseItemContains.Append("</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper cssClassOutOfStock\">"); CatWiseItemContains.Append("<button type=\"button\"><span>"); CatWiseItemContains.Append(getLocale("Out Of Stock")); CatWiseItemContains.Append("</span></button></div></div>"); } else { // CatWiseItemContains += "</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper\"><a href=\"#\" title=" + itemName + " onclick='categoryWiseItemList.AddToCartToJS(" + item.ItemID + "," + item.Price.toFixed(2) + "," + itemSKU + "," + 1 + ");'><span>Add to cart</span></a></div></div>"; CatWiseItemContains.Append("</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper\">"); CatWiseItemContains.Append("<button type=\"button\" id=\"addtoCart\" title="); CatWiseItemContains.Append(itemName); CatWiseItemContains.Append(" onclick=categoryWiseItemList.AddToCartToJS("); CatWiseItemContains.Append(item.ItemID); CatWiseItemContains.Append(","); CatWiseItemContains.Append(itemPrice); CatWiseItemContains.Append(",'"); CatWiseItemContains.Append(itemSKU); CatWiseItemContains.Append("',"); CatWiseItemContains.Append(1); CatWiseItemContains.Append(",this);><span><span>"); CatWiseItemContains.Append(getLocale("Add to cart")); CatWiseItemContains.Append("</span></span></button></div></div>"); } } else { CatWiseItemContains.Append("</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper\">"); CatWiseItemContains.Append("<button type=\"button\" id=\"addtoCart\" title="); CatWiseItemContains.Append(itemName); CatWiseItemContains.Append(" onclick=categoryWiseItemList.AddToCartToJS("); CatWiseItemContains.Append(item.ItemID); CatWiseItemContains.Append(","); CatWiseItemContains.Append(itemPrice); CatWiseItemContains.Append(",'"); CatWiseItemContains.Append(itemSKU); CatWiseItemContains.Append("',"); CatWiseItemContains.Append(1); CatWiseItemContains.Append(",this); ><span><span>"); CatWiseItemContains.Append(getLocale("Add to cart")); CatWiseItemContains.Append("</span></span></button></div></div>"); } CatWiseItemContains.Append("</div></div>"); } else { string viewMore = "<a href=\"" + aspxRedirectPath + "category/" + fixedEncodeURIComponent(item.CategoryName) + pageExtension + "\">" + getLocale("View More") + "</a>"; CatWiseItemContains.Append("<div id=\"divViewMore_" + item.CategoryID + "\" class=\"cssViewMore\">"); CatWiseItemContains.Append(viewMore); CatWiseItemContains.Append("</div>"); } }
private void GetLatestItemsByCount(AspxCommonInfo aspxCommonObj) { AspxLatestItemsController objLatestItems = new AspxLatestItemsController(); DataSet ds = new DataSet(); ds = objLatestItems.GetLatestItemsInfo(aspxCommonObj); if (ds != null && ds.Tables != null && ds.Tables.Count > 0) { DataTable dtSettings = ds.Tables[0]; if (dtSettings != null && dtSettings.Rows.Count > 0) { NoOfLatestItems = int.Parse(dtSettings.Rows[0]["LatestItemCount"].ToString()); EnableLatestItemRss = bool.Parse(dtSettings.Rows[0]["IsEnableLatestRss"].ToString()); NoOfLatestItemsInARow = int.Parse(dtSettings.Rows[0]["LatestItemInARow"].ToString()); RssFeedUrl = dtSettings.Rows[0]["LatestItemRssPage"].ToString(); } StringBuilder RecentItemContents = new StringBuilder(); string modulePath = this.AppRelativeTemplateSourceDirectory;//"~/Modules/AspxCommerce/AspxLatestItems/"; hst = AppLocalized.getLocale(modulePath); string pageExtension = SageFrameSettingKeys.PageExtension; string aspxTemplateFolderPath = resolveUrl + "Templates/" + TemplateName; string aspxRootPath = resolveUrl; DataTable dtItems = ds.Tables[1]; if (dtItems != null && dtItems.Rows.Count > 0) { for (int i = 0; i < dtItems.Rows.Count; i++) { string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + dtItems.Rows[i]["ImagePath"]; string altImagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + dtItems.Rows[i]["AlternateImagePath"]; if (dtItems.Rows[i]["ImagePath"].ToString() == string.Empty) { imagePath = DefaultImagePath; } else { //Resize Image Dynamically InterceptImageController.ImageBuilder(dtItems.Rows[i]["ImagePath"].ToString(), ImageType.Medium, ImageCategoryType.Item, aspxCommonObj); } if (dtItems.Rows[i]["AlternateText"].ToString() == string.Empty) { dtItems.Rows[i]["AlternateText"] = dtItems.Rows[i]["Name"]; } if (dtItems.Rows[i]["AlternateImagePath"].ToString() == string.Empty) { altImagePath = imagePath; } string itemPrice = Convert.ToDecimal(dtItems.Rows[i]["Price"]).ToString("N2"); string itemPriceValue = dtItems.Rows[i]["Price"].ToString(); string itemPriceRate = Convert.ToDecimal(dtItems.Rows[i]["Price"]).ToString("N2"); if ((i + 1) % NoOfLatestItemsInARow == 0) { RecentItemContents.Append("<div class=\"cssClassProductsBox cssClassNoMargin\">"); } else { RecentItemContents.Append("<div class=\"cssClassProductsBox\">"); } var hrefItem = aspxRedirectPath + "item/" + fixedEncodeURIComponent(dtItems.Rows[i]["SKU"].ToString()) + pageExtension;//dt.rows[i]["SKU"].tos(); RecentItemContents.Append("<div id=\"productImageWrapID_"); RecentItemContents.Append(dtItems.Rows[i]["ItemID"]); RecentItemContents.Append("\" class=\"cssClassProductsBoxInfo\" costvariantItem="); RecentItemContents.Append(dtItems.Rows[i]["IsCostVariantItem"]); RecentItemContents.Append(" itemid=\""); RecentItemContents.Append(dtItems.Rows[i]["ItemID"]); RecentItemContents.Append("\">"); RecentItemContents.Append("<h3>"); RecentItemContents.Append(dtItems.Rows[i]["SKU"]); RecentItemContents.Append("</h3><div><div class=\"divitemImage cssClassProductPicture\"><a href=\""); RecentItemContents.Append(hrefItem); RecentItemContents.Append("\" ><img id=\"img_"); RecentItemContents.Append(dtItems.Rows[i]["ItemID"]); RecentItemContents.Append("\" alt=\""); RecentItemContents.Append(dtItems.Rows[i]["AlternateText"]); RecentItemContents.Append("\" title=\""); RecentItemContents.Append(dtItems.Rows[i]["AlternateText"]); RecentItemContents.Append("\""); RecentItemContents.Append("src=\""); RecentItemContents.Append(aspxRootPath); RecentItemContents.Append(imagePath.Replace("uploads", "uploads/Medium")); RecentItemContents.Append("\" orignalPath=\""); RecentItemContents.Append(imagePath.Replace("uploads", "uploads/Medium")); RecentItemContents.Append("\" altImagePath=\""); RecentItemContents.Append(altImagePath.Replace("uploads", "uploads/Medium")); RecentItemContents.Append("\"/></a></div>"); RecentItemContents.Append("<div class='cssLatestItemInfo clearfix'>"); RecentItemContents.Append("<h2><a href=\""); RecentItemContents.Append(hrefItem); RecentItemContents.Append("\" title=\""); RecentItemContents.Append(dtItems.Rows[i]["Name"]); RecentItemContents.Append("\">"); string name = string.Empty; if (dtItems.Rows[i]["Name"].ToString().Length > 50) { name = dtItems.Rows[i]["Name"].ToString().Substring(0, 50); int index = 0; index = name.LastIndexOf(' '); name = name.Substring(0, index); name = name + "..."; } else { name = dtItems.Rows[i]["Name"].ToString(); } RecentItemContents.Append(name); RecentItemContents.Append("</a></h2>"); if (bool.Parse(dtItems.Rows[i]["HidePrice"].ToString()) != true) { if (dtItems.Rows[i]["ListPrice"] != null && dtItems.Rows[i]["ListPrice"].ToString() != string.Empty) { if ((int)dtItems.Rows[i]["ItemTypeID"] == 5) { RecentItemContents.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); RecentItemContents.Append("<p class=\"cssClassProductRealPrice \">"); RecentItemContents.Append(getLocale("Starting At ")); RecentItemContents.Append("<span class=\"cssClassFormatCurrency\">"); RecentItemContents.Append(itemPriceRate); RecentItemContents.Append("</span></p></div></div>"); } else { string strAmount = Convert.ToDecimal((dtItems.Rows[i]["ListPrice"])).ToString("N2"); RecentItemContents.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); RecentItemContents.Append("<p class=\"cssClassProductOffPrice\">"); RecentItemContents.Append("<span class=\"cssClassFormatCurrency\">"); RecentItemContents.Append(strAmount); RecentItemContents.Append("</span></p><p class=\"cssClassProductRealPrice \">"); RecentItemContents.Append("<span class=\"cssClassFormatCurrency\">"); RecentItemContents.Append(itemPriceRate); RecentItemContents.Append("</span></p></div></div>"); } } else { if ((int)dtItems.Rows[i]["ItemTypeID"] == 5) { RecentItemContents.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); RecentItemContents.Append("<p class=\"cssClassProductRealPrice \">"); RecentItemContents.Append(getLocale("Starting At ")); RecentItemContents.Append("<span class=\"cssClassFormatCurrency\">"); RecentItemContents.Append(itemPriceRate); RecentItemContents.Append("</span></p></div></div>"); } else { RecentItemContents.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); RecentItemContents.Append("<p class=\"cssClassProductRealPrice \">"); RecentItemContents.Append("<span class=\"cssClassFormatCurrency\">"); RecentItemContents.Append(itemPriceRate); RecentItemContents.Append("</span></p></div></div>"); } } } else { RecentItemContents.Append("<div class=\"cssClassProductPriceBox\"></div>"); } RecentItemContents.Append("<div class=\"cssClassProductDetail\"><p><a href=\""); RecentItemContents.Append(aspxRedirectPath); RecentItemContents.Append("item/"); RecentItemContents.Append(dtItems.Rows[i]["SKU"]); RecentItemContents.Append(pageExtension); RecentItemContents.Append("\">"); RecentItemContents.Append(getLocale("Details")); RecentItemContents.Append("</a></p></div>"); if (dtItems.Rows[i]["AttributeValues"] != null) { if (dtItems.Rows[i]["AttributeValues"].ToString() != string.Empty) { RecentItemContents.Append("<div class=\"cssGridDyanamicAttr\">"); string[] attributeValues = dtItems.Rows[i]["AttributeValues"].ToString().Split(','); foreach (string element in attributeValues) { string[] attributes = element.Split('#'); string attributeName = attributes[0]; string attributeValue = attributes[1]; int inputType = Int32.Parse(attributes[2]); string validationType = attributes[3]; RecentItemContents.Append("<div class=\"cssDynamicAttributes\">"); RecentItemContents.Append("<span>"); RecentItemContents.Append(attributeName); RecentItemContents.Append("</span> :"); if (inputType == 7) { RecentItemContents.Append("<span class=\"cssClassFormatCurrency\">"); } else { RecentItemContents.Append("<span>"); } RecentItemContents.Append(attributeValue); RecentItemContents.Append("</span></div>"); } RecentItemContents.Append("</div>"); } } string itemSKU = dtItems.Rows[i]["SKU"].ToString(); string itemName = dtItems.Rows[i]["Name"].ToString(); StringBuilder dataContent = new StringBuilder(); dataContent.Append("data-class=\"addtoCart\" data-type=\"button\" data-addtocart=\""); dataContent.Append("addtocart"); dataContent.Append(dtItems.Rows[i]["ItemID"]); dataContent.Append("\" data-title=\""); dataContent.Append(itemName); dataContent.Append("\" data-onclick=\"AspxCommerce.RootFunction.AddToCartFromJS("); dataContent.Append(dtItems.Rows[i]["ItemID"]); dataContent.Append(","); dataContent.Append(itemPriceValue); dataContent.Append(",'"); dataContent.Append(itemSKU); dataContent.Append("',"); dataContent.Append(1); dataContent.Append(",'"); dataContent.Append(dtItems.Rows[i]["IsCostVariantItem"]); dataContent.Append("',this);\""); RecentItemContents.Append("<div class=\"cssClassTMar20 clearfix\">"); if (AllowAddToCart.ToLower() == "true") { if (AllowOutStockPurchase.ToLower() == "false") { if (bool.Parse(dtItems.Rows[i]["IsOutOfStock"].ToString()) == true) { RecentItemContents.Append("<div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper cssClassOutOfStock\" data-ItemTypeID=\""); RecentItemContents.Append(dtItems.Rows[i]["ItemTypeID"]); RecentItemContents.Append("\" data-ItemID=\""); RecentItemContents.Append(dtItems.Rows[i]["ItemID"]); RecentItemContents.Append("\" "); RecentItemContents.Append(dataContent); RecentItemContents.Append(">"); RecentItemContents.Append("<button type=\"button\"><span>"); RecentItemContents.Append(getLocale("Out Of Stock")); RecentItemContents.Append("</span></button></div></div>"); } else { RecentItemContents.Append("<div class=\"cssClassAddtoCard\"><div data-ItemTypeID=\""); RecentItemContents.Append(dtItems.Rows[i]["ItemTypeID"]); RecentItemContents.Append("\" data-ItemID=\""); RecentItemContents.Append(dtItems.Rows[i]["ItemID"]); RecentItemContents.Append("\" "); RecentItemContents.Append(dataContent); RecentItemContents.Append(" class=\"sfButtonwrapper\">"); RecentItemContents.Append("<label class='i-cart cssClassCartLabel cssClassGreenBtn'><button type=\"button\" class=\"addtoCart\""); RecentItemContents.Append("addtocart=\""); RecentItemContents.Append("addtocart"); RecentItemContents.Append(dtItems.Rows[i]["ItemID"]); RecentItemContents.Append("\" title=\""); RecentItemContents.Append(itemName); RecentItemContents.Append("\" onclick=\"AspxCommerce.RootFunction.AddToCartFromJS("); RecentItemContents.Append(dtItems.Rows[i]["ItemID"]); RecentItemContents.Append(","); RecentItemContents.Append(itemPriceValue); RecentItemContents.Append(",'"); RecentItemContents.Append(itemSKU); RecentItemContents.Append("',"); RecentItemContents.Append(1); RecentItemContents.Append(",'"); RecentItemContents.Append(dtItems.Rows[i]["IsCostVariantItem"]); RecentItemContents.Append("',this);\">"); RecentItemContents.Append(getLocale("Cart +")); RecentItemContents.Append("</button></label></div></div>"); } } else { RecentItemContents.Append("<div class=\"cssClassAddtoCard\"><div data-ItemTypeID=\""); RecentItemContents.Append(dtItems.Rows[i]["ItemTypeID"]); RecentItemContents.Append("\" data-ItemID=\""); RecentItemContents.Append(dtItems.Rows[i]["ItemID "]); RecentItemContents.Append("\""); RecentItemContents.Append(dataContent); RecentItemContents.Append(" class=\"sfButtonwrapper\">"); RecentItemContents.Append("<label class='i-cart cssClassCartLabel cssClassGreenBtn'><button type=\"button\" class=\"addtoCart\""); RecentItemContents.Append("addtocart=\""); RecentItemContents.Append("addtocart"); RecentItemContents.Append(dtItems.Rows[i]["ItemID"]); RecentItemContents.Append("\" title=\""); RecentItemContents.Append(itemName); RecentItemContents.Append("\" onclick=\"AspxCommerce.RootFunction.AddToCartFromJS("); RecentItemContents.Append(dtItems.Rows[i]["ItemID"]); RecentItemContents.Append(","); RecentItemContents.Append(itemPriceValue); RecentItemContents.Append(",'"); RecentItemContents.Append(itemSKU); RecentItemContents.Append("',"); RecentItemContents.Append(1); RecentItemContents.Append(",'"); RecentItemContents.Append(dtItems.Rows[i]["IsCostVariantItem"]); RecentItemContents.Append("',this);\">"); RecentItemContents.Append(getLocale("Cart +")); RecentItemContents.Append("</button></label></div></div>"); } } if (GetCustomerID > 0 && GetUsername.ToLower() != "anonymoususer") { RecentItemContents.Append("<div class=\"cssClassWishListButton\">"); RecentItemContents.Append("<label class='i-wishlist cssWishListLabel cssClassDarkBtn'><button type=\"button\" id=\"addWishList\" onclick=AspxCommerce.RootFunction.CheckWishListUniqueness("); RecentItemContents.Append(dtItems.Rows[i]["ItemID"]); RecentItemContents.Append(",'"); RecentItemContents.Append(dtItems.Rows[i]["SKU"]); RecentItemContents.Append("',this);><span>"); RecentItemContents.Append(getLocale("Wishlist+")); RecentItemContents.Append("</span></button></label></div>"); } else { RecentItemContents.Append("<div class=\"cssClassWishListButton\">"); RecentItemContents.Append("<label class='i-wishlist cssWishListLabel cssClassDarkBtn'><button type=\"button\" id=\"addWishList\" onclick=\"AspxCommerce.RootFunction.Login();\">"); RecentItemContents.Append("<span>"); RecentItemContents.Append(getLocale("Wishlist+")); RecentItemContents.Append("</span></button></label></div>"); } RecentItemContents.Append("</div></div>"); RecentItemContents.Append("</div></div>"); RecentItemContents.Append("</div>"); } } else { RecentItemContents.Append("<span class=\"cssClassNotFound\">"); RecentItemContents.Append(getLocale("This store has no items listed yet!")); RecentItemContents.Append("</span>"); } tblRecentItems.InnerHtml = RecentItemContents.ToString(); } }
protected void GetSidebarStatus() { DashbordSettingInfo objSetting = DashboardController.GetSettingByKey(new DashbordSettingInfo(DashboardSettingKeys.SIDEBAR_MODE.ToString(), GetUsername.ToString(), GetPortalID)); SidebarMode = objSetting != null ? (objSetting.SettingValue == "open" ? 1 : 0) : 1; }
public User Handle(GetUsername username) { return(_context.Users.Single(u => u.UserName == username.Username)); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { SageFrameConfig sfConfig = new SageFrameConfig(); IsUseFriendlyUrls = sfConfig.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls); string sageRedirectPath = string.Empty; if (IsUseFriendlyUrls) { if (GetPortalID > 1) { sageRedirectPath = ResolveUrl("~/portal/" + GetPortalSEOName + "/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + ".aspx"); addressPath = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/portal/" + GetPortalSEOName + "/"; } else { sageRedirectPath = ResolveUrl("~/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + ".aspx"); addressPath = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/"; } } else { sageRedirectPath = ResolveUrl("{~/Default.aspx?ptlid=" + GetPortalID + "&ptSEO=" + GetPortalSEOName + "&pgnm=" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage)); } Image imgProgress = (Image)UpdateProgress1.FindControl("imgPrgress"); if (imgProgress != null) { imgProgress.ImageUrl = GetTemplateImageUrl("ajax-loader.gif", true); } hlnkHomePage.NavigateUrl = sageRedirectPath; if (Session["OrderID"] != null) { int storeID = int.Parse(GetStoreID.ToString()); int portalID = int.Parse(GetPortalID.ToString()); string userName = GetUsername.ToString(); int customerID = int.Parse(GetCustomerID.ToString()); OrderDetailsCollection orderdata = new OrderDetailsCollection(); List <PayPalSettingInfo> setting; if (HttpContext.Current.Session["OrderCollection"] != null) { orderdata = (OrderDetailsCollection)HttpContext.Current.Session["OrderCollection"]; invoice = orderdata.ObjOrderDetails.InvoiceNumber.ToString(); PayPalWCFService pw = new PayPalWCFService(); int i = int.Parse(orderdata.ObjOrderDetails.PaymentGatewayTypeID.ToString()); setting = pw.GetAllPayPalSetting(i, storeID, portalID); authToken = setting[0].AuthToken.ToString(); } // authToken = "QMtOC54_YHYUkoggkMZ81ivNWSxPXduIqS5oMynafeUGRL1Rv5OTtUd4rvq"; //read in txn token from querystring txToken = Request.QueryString.Get("tx"); query = string.Format("cmd=_notify-synch&tx={0}&at={1}", txToken, authToken); // Create the request back // string url = "https://www.sandbox.paypal.com/cgi-bin/webscr"; string strSandbox = "https://www.sandbox.paypal.com/cgi-bin/webscr"; string strLive = "https://www.paypal.com/cgi-bin/webscr"; string test = string.Empty; if (Session["IsTestPayPal"] != null) { if (bool.Parse(Session["IsTestPayPal"].ToString())) { test = strSandbox; } else { test = strLive; } } HttpWebRequest req = (HttpWebRequest)WebRequest.Create(test); // Set values for the request back req.Method = "POST"; req.ContentType = "application/x-www-form-urlencoded"; req.ContentLength = query.Length; // Write the request back IPN strings StreamWriter stOut = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII); stOut.Write(query); stOut.Close(); // Do the request to PayPal and get the response StreamReader stIn = new StreamReader(req.GetResponse().GetResponseStream()); strResponse = stIn.ReadToEnd(); stIn.Close(); // If response was SUCCESS, parse response string and output details if (strResponse.StartsWith("SUCCESS")) { string sessionCode = HttpContext.Current.Session.SessionID.ToString(); //for localhost // PayPalHandler pdt = PayPalHandler.Parse(strResponse, storeID, portalID, userName, customerID, sessionCode); //for live site try { PayPalHandler pdtt = PayPalHandler.ParseAfterIPN(strResponse, storeID, portalID, userName, customerID, sessionCode, TemplateName, addressPath); } catch (Exception) { lblerror.Text = GetSageMessage("Payment", "PaymentParsingIPNError"); } AspxCommerceWebService clSes = new AspxCommerceWebService(); String sKey, sValue; String[] StringArray = strResponse.Split('\n'); int i; string status = string.Empty; for (i = 1; i < StringArray.Length - 1; i++) { String[] StringArray1 = StringArray[i].Split('='); sKey = StringArray1[0]; sValue = HttpUtility.UrlDecode(StringArray1[1]); // set string vars to hold variable names using a switch switch (sKey) { case "txn_id": transID = Convert.ToString(sValue); break; case "payment_status": status = Convert.ToString(sValue); break; } } lblTransaction.Text = transID; lblInvoice.Text = invoice; lblPaymentMethod.Text = "Paypal"; lblDateTime.Text = DateTime.Now.ToString("dddd, dd MMMM yyyy "); if (status.ToLower().Trim() == "completed") { lblerror.Text = GetSageMessage("Payment", "PaymentProcessed"); } else if (status.ToLower().Trim() == "pending") { lblerror.Text = GetSageMessage("Payment", "PaymentPending"); } if (Session["IsFreeShipping"] != null) { clSes.ClearSessionVariable("IsFreeShipping"); } if (Session["DiscountAmount"] != null) { clSes.ClearSessionVariable("DiscountAmount"); } if (Session["CouponCode"] != null) { clSes.ClearSessionVariable("CouponCode"); } if (Session["CouponApplied"] != null) { HttpContext.Current.Session.Remove("CouponApplied"); } Session.Remove("IsTestPayPal"); if (Session["DiscountAll"] != null) { HttpContext.Current.Session.Remove("DiscountAll"); } if (Session["TaxAll"] != null) { HttpContext.Current.Session.Remove("TaxAll"); } if (Session["ShippingCostAll"] != null) { HttpContext.Current.Session.Remove("ShippingCostAll"); } if (Session["GrandTotalAll"] != null) { HttpContext.Current.Session.Remove("GrandTotalAll"); } if (Session["Gateway"] != null) { HttpContext.Current.Session.Remove("Gateway"); } } else { lblerror.Text = GetSageMessage("Payment", "PaymentError"); } } else { Response.Redirect(sageRedirectPath, false); } } catch (Exception ex) { ProcessException(ex); } } }
public void GetAllGiftCards() { AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.UserName = UserName; aspxCommonObj.CultureName = CultureName; int offset = 1; int limit = 8; List <LatestItemsInfo> lstGiftItems = AspxItemMgntController.GetAllGiftCards(offset, limit, rowTotal, aspxCommonObj); StringBuilder GiftItems = new StringBuilder(); string modulePath = this.AppRelativeTemplateSourceDirectory; hst = AppLocalized.getLocale(modulePath); string pageExtension = SageFrameSettingKeys.PageExtension; string aspxTemplateFolderPath = ResolveUrl("~/") + "Templates/" + TemplateName; string aspxRootPath = ResolveUrl("~/"); if (lstGiftItems != null && lstGiftItems.Count > 0) { foreach (LatestItemsInfo item in lstGiftItems) { rowTotal = item.RowTotal; string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + item.ImagePath; if (item.ImagePath == "") { item.ImagePath = DefaultImagePath; } if (item.AlternateText == "") { item.AlternateText = item.Name; } if ((lstGiftItems.IndexOf(item) + 1) % NoOfItemsInARow == 0) { GiftItems.Append("<div class=\"cssClassProductsBox cssClassNoMargin\">"); } else { GiftItems.Append("<div class=\"cssClassProductsBox\">"); } string itemPrice = Convert.ToDecimal(item.Price).ToString("N2"); string itemPriceRate = Convert.ToDecimal(item.Price).ToString("N2"); var hrefItem = aspxRedirectPath + "item/" + fixedEncodeURIComponent(item.SKU) + pageExtension; GiftItems.Append("<div id=\"productImageWrapID_"); GiftItems.Append(item.ItemID); GiftItems.Append("\" class=\"cssClassProductsBoxInfo\" costvariantItem="); GiftItems.Append(item.IsCostVariantItem); GiftItems.Append(" itemid=\""); GiftItems.Append(item.ItemID); GiftItems.Append("\"><h2>"); GiftItems.Append(item.Name); GiftItems.Append("</h2><h3>"); GiftItems.Append(item.SKU); GiftItems.Append( "</h3><div id=\"divQuickLookonHover\"><div id=\"divitemImage\" class=\"cssClassProductPicture\"><a href=\""); GiftItems.Append(hrefItem); GiftItems.Append("\" ><img id=\""); GiftItems.Append(item.ItemID); GiftItems.Append("\" alt=\""); GiftItems.Append(item.AlternateText); GiftItems.Append("\" title=\""); GiftItems.Append(item.AlternateText); GiftItems.Append("\" data-original=\""); GiftItems.Append(aspxTemplateFolderPath); GiftItems.Append("/images/loader_100x12.gif\" src=\""); GiftItems.Append(aspxRootPath); GiftItems.Append(imagePath.Replace("uploads", "uploads/Medium")); GiftItems.Append("\"></a></div>"); if (item.HidePrice != true) { if (item.ListPrice != null) { string strAmount = Math.Round((double)(item.ListPrice), 2).ToString(); GiftItems.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); GiftItems.Append("<p class=\"cssClassProductOffPrice\">"); GiftItems.Append("<span class=\"cssClassFormatCurrency\" value="); GiftItems.Append(Convert.ToDecimal(item.ListPrice).ToString("N2")); GiftItems.Append(">"); GiftItems.Append(strAmount); GiftItems.Append("</span></p><p class=\"cssClassProductRealPrice \" >"); GiftItems.Append("<span class=\"cssClassFormatCurrency\" value="); GiftItems.Append(itemPrice); GiftItems.Append(">"); GiftItems.Append(itemPriceRate); GiftItems.Append("</span></p></div></div>"); } else { GiftItems.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">"); GiftItems.Append("<p class=\"cssClassProductRealPrice \" >"); GiftItems.Append("<span class=\"cssClassFormatCurrency\" value="); GiftItems.Append(itemPrice); GiftItems.Append(">"); GiftItems.Append(itemPriceRate); GiftItems.Append("</span></p></div></div>"); } } else { GiftItems.Append("<div class=\"cssClassProductPriceBox\"></div>"); } GiftItems.Append("<div class=\"cssClassProductDetail\"><p><a href=\""); GiftItems.Append(aspxRedirectPath); GiftItems.Append("item/"); GiftItems.Append(item.SKU); GiftItems.Append(pageExtension); GiftItems.Append("\">"); GiftItems.Append(getLocale("Details")); GiftItems.Append("</a></p></div>"); GiftItems.Append("<div class=\"sfQuickLook\" style=\"display:none\">"); GiftItems.Append("<img itemId=\""); GiftItems.Append(item.ItemID); GiftItems.Append("\" sku=\""); GiftItems.Append(item.SKU); GiftItems.Append("\" src=\""); GiftItems.Append(aspxTemplateFolderPath); GiftItems.Append("/images/QV_Button.png\" rel=\"popuprel\" />"); GiftItems.Append("</div>"); GiftItems.Append("</div>"); GiftItems.Append("<div class=\"sfButtonwrapper\">"); if (GetCustomerID > 0 && GetUsername.ToLower() != "anonymoususer") { GiftItems.Append("<div class=\"cssClassWishListButton\">"); GiftItems.Append("<input type=\"hidden\" name='itemwish' value="); GiftItems.Append(item.ItemID); GiftItems.Append(",'"); GiftItems.Append(item.SKU); GiftItems.Append("',this />"); GiftItems.Append("</div>"); } else { GiftItems.Append("<div class=\"cssClassWishListButton\">"); GiftItems.Append( "<button type=\"button\" id=\"addWishList\" onclick=\"AspxCommerce.RootFunction.Login();\">"); GiftItems.Append("<span><span><span>+</span>"); GiftItems.Append(getLocale("Wishlist")); GiftItems.Append("</span></span></button></div>"); } GiftItems.Append("<div class=\"cssClassCompareButton\">"); GiftItems.Append("<input type=\"hidden\" name='itemcompare' value="); GiftItems.Append(item.ItemID); GiftItems.Append(",'"); GiftItems.Append(item.SKU); GiftItems.Append("',this />"); GiftItems.Append(" </div>"); GiftItems.Append("</div>"); GiftItems.Append("<div class=\"cssClassclear\"></div></div>"); string itemSKU = item.SKU; string itemName = item.Name; if (AllowAddToCart.ToLower() == "true") { if (AllowOutStockPurchase.ToLower() == "false") { if (item.IsOutOfStock == true) { GiftItems.Append( "<div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper cssClassOutOfStock\">"); GiftItems.Append("<button type=\"button\"><span>"); GiftItems.Append(getLocale("Out Of Stock")); GiftItems.Append("</span></button></div></div>"); } else { GiftItems.Append("<div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper\">"); GiftItems.Append("<button type=\"button\" class=\"addtoCart\""); GiftItems.Append("data-addtocart=\""); GiftItems.Append("addtocart"); GiftItems.Append(item.ItemID); GiftItems.Append("\" title=\""); GiftItems.Append(item.Name); GiftItems.Append("\" onclick=\"AspxCommerce.RootFunction.AddToCartFromJS("); GiftItems.Append(item.ItemID + ","); GiftItems.Append(item.Price + ","); GiftItems.Append("'" + item.SKU + "'" + "," + 1); GiftItems.Append(",'"); GiftItems.Append(item.IsCostVariantItem); GiftItems.Append("',this);\"><span>"); GiftItems.Append(getLocale("Add To Cart")); GiftItems.Append("</span></button></div></div>"); } } else { GiftItems.Append("<div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper\">"); GiftItems.Append("<button type=\"button\" class=\"addtoCart\""); GiftItems.Append("data-addtocart=\""); GiftItems.Append("addtocart"); GiftItems.Append(item.ItemID); GiftItems.Append("\" title=\""); GiftItems.Append(item.Name); GiftItems.Append("\" onclick=\"AspxCommerce.RootFunction.AddToCartFromJS("); GiftItems.Append(item.ItemID + ","); GiftItems.Append(item.Price + ","); GiftItems.Append("'" + item.SKU + "'" + "," + 1); GiftItems.Append(",'"); GiftItems.Append(item.IsCostVariantItem); GiftItems.Append("',this);\"><span>"); GiftItems.Append(getLocale("Add To Cart")); GiftItems.Append("</span></button></div></div>"); } GiftItems.Append("</div>"); } } } else { GiftItems.Append("<span class=\"cssClassNotFound\">"); GiftItems.Append(getLocale("No items found!")); GiftItems.Append("</span>"); } divGiftCards.InnerHtml = GiftItems.ToString(); }