protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeJs("WishItems", "/js/DateTime/date.js", "/Modules/AspxCommerce/AspxWishItems/js/WishItems.js"); StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CultureName = GetCurrentCultureName; StoreSettingConfig ssc = new StoreSettingConfig(); NoImageWishItemPath = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, StoreID, PortalID, CultureName); AllowWishItemList = ssc.GetStoreSettingsByKey(StoreSetting.EnableWishList, StoreID, PortalID, CultureName); ShowWishedItemImage = ssc.GetStoreSettingsByKey(StoreSetting.ShowItemImagesInWishList, StoreID, PortalID, CultureName); WishListURL = ssc.GetStoreSettingsByKey(StoreSetting.WishListURL, StoreID, PortalID, CultureName); NoOfRecentAddedWishItems=Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.NoOfRecentAddedWishItems,StoreID,PortalID,CultureName)); } } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { SageFrameConfig pagebase = new SageFrameConfig(); IsUseFriendlyUrls = pagebase.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls); if (!IsPostBack) { IncludeCss("ShoppingBagHeader", "/Templates/" + TemplateName + "/css/PopUp/style.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css"); IncludeJs("ShoppingBagHeader", "/js/PopUp/custom.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/js/Session.js", "Modules/AspxCommerce/AspxShoppingBagHeader/js/ShoppingBag.js"); StoreID = GetStoreID; PortalID = GetPortalID; CustomerID = GetCustomerID; UserName = GetUsername; CultureName = GetCurrentCultureName; if (HttpContext.Current.Session.SessionID != null) { SessionCode = HttpContext.Current.Session.SessionID.ToString(); } StoreSettingConfig ssc = new StoreSettingConfig(); ShowMiniShopCart = ssc.GetStoreSettingsByKey(StoreSetting.ShowMiniShoppingCart, StoreID, PortalID, CultureName); AllowMultipleAddChkOut = ssc.GetStoreSettingsByKey(StoreSetting.AllowMultipleShippingAddress, StoreID, PortalID, CultureName); MinOrderAmount = ssc.GetStoreSettingsByKey(StoreSetting.MinimumOrderAmount, StoreID, PortalID, CultureName); AllowAnonymousCheckOut = ssc.GetStoreSettingsByKey(StoreSetting.AllowAnonymousCheckOut, StoreID, PortalID, CultureName); ShoppingCartURL = ssc.GetStoreSettingsByKey(StoreSetting.ShoppingCartURL, StoreID, PortalID, CultureName); } } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CustomerID = GetCustomerID; CultureName = GetCurrentCultureName; if (HttpContext.Current.Session.SessionID != null) { SessionCode = HttpContext.Current.Session.SessionID.ToString(); } StoreSettingConfig ssc = new StoreSettingConfig(); NoImageRelatedItemsInCartPath = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, StoreID, PortalID, CultureName); EnableRelatedItemsInCart =ssc.GetStoreSettingsByKey(StoreSetting.EnableRelatedCartItems, StoreID, PortalID, CultureName); NoOfRelatedItemsInCart = int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.NoOfRelatedCartItems, StoreID, PortalID, CultureName)); AllowOutStockPurchase = ssc.GetStoreSettingsByKey(StoreSetting.AllowOutStockPurchase, StoreID, PortalID, CultureName); } } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("ItemRatingManagement", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/StarRating/jquery.rating.css"); IncludeJs("ItemRatingManagement", "/js/jquery.searchabledropdown-1.0.8.src.js", "/js/FormValidation/jquery.validate.js", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js", "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/js/StarRating/jquery.rating.js", "/js/StarRating/jquery.rating.js", "/js/StarRating/jquery.rating.pack.js", "/Modules/AspxCommerce/AspxItemRatingManagement/js/ItemRatingManage.js"); StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CultureName = GetCurrentCultureName; UserModuleID = SageUserModuleID; var ssc = new StoreSettingConfig(); NewItemReviewRss = ssc.GetStoreSettingsByKey(StoreSetting.NewItemReviewRss, StoreID, PortalID, CultureName); if (NewItemReviewRss.ToLower() == "true") { RssFeedUrl = ssc.GetStoreSettingsByKey(StoreSetting.RssFeedURL, StoreID, PortalID, CultureName); } } IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("InvoiceManagement", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Modules/AspxCommerce/AspxInvoiceManagement/css/module.css"); IncludeJs("InvoiceManagement", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js", "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/js/ExportToCSV/table2CSV.js", "/js/CurrencyFormat/jquery.formatCurrency-1.4.0.js", "/js/CurrencyFormat/jquery.formatCurrency.all.js", "/Modules/AspxCommerce/AspxInvoiceManagement/js/Invoice.js"); UserModuleID = SageUserModuleID; StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CultureName = GetCurrentCultureName; templateName = TemplateName; StoreSettingConfig ssc = new StoreSettingConfig(); StoreName = ssc.GetStoreSettingsByKey(StoreSetting.StoreName, StoreID, PortalID, CultureName); StoreLogoUrl = ssc.GetStoreSettingsByKey(StoreSetting.StoreLogoURL, StoreID, PortalID, CultureName); NoItemImagePath = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, StoreID, PortalID, CultureName); } IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("AdvanceSearch", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/JQueryUI/jquery.ui.all.css", "/Templates/" + TemplateName + "/css/PopUp/style.css"); IncludeJs("AdvanceSearch", "/js/JQueryUI/jquery-ui-1.8.10.custom.js", "/js/PopUp/custom.js", "/Modules/AspxCommerce/AspxGeneralSearch/js/AdvanceSearch.js"); StoreID = GetStoreID; PortalID = GetPortalID; CustomerID = GetCustomerID; UserName = GetUsername; CultureName = GetCurrentCultureName; if (HttpContext.Current.Session.SessionID != null) { SessionCode = HttpContext.Current.Session.SessionID.ToString(); } UserIP = HttpContext.Current.Request.UserHostAddress; IPAddressToCountryResolver ipToCountry = new IPAddressToCountryResolver(); ipToCountry.GetCountry(UserIP, out CountryName); StoreSettingConfig ssc = new StoreSettingConfig(); NoImageAdSearchPath = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, StoreID, PortalID, CultureName); AllowOutStockPurchase = ssc.GetStoreSettingsByKey(StoreSetting.AllowOutStockPurchase, StoreID, PortalID, CultureName); AllowWishListAdvSearch = ssc.GetStoreSettingsByKey(StoreSetting.EnableWishList, StoreID, PortalID, CultureName); } } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("CouponManage", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/JQueryUI/jquery.ui.all.css"); IncludeJs("CouponManage","/js/FormValidation/jquery.validate.js", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js", "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/DateTime/date.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/Modules/AspxCommerce/AspxCouponManagement/js/CouponManage.js", "/js/CurrencyFormat/jquery.formatCurrency-1.4.0.js", "/js/CurrencyFormat/jquery.formatCurrency.all.js"); StoreID = GetStoreID; PortalID = GetPortalID; userName = GetUsername; CultureName = GetCurrentCultureName; UserModuleId = SageUserModuleID; StoreSettingConfig ssc = new StoreSettingConfig(); StoreLogoImg = ssc.GetStoreSettingsByKey(StoreSetting.StoreLogoURL, StoreID, PortalID, CultureName); StoreName = ssc.GetStoreSettingsByKey(StoreSetting.StoreName, StoreID, PortalID, CultureName); UserEmail = ssc.GetStoreSettingsByKey(StoreSetting.SendEcommerceEmailsFrom, StoreID, PortalID, CultureName); } IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("CategoryManage", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/TreeView/ui.tree.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/JQueryUI/jquery.ui.all.css"); IncludeJs("CategoryManage","/js/JQueryUI/jquery-ui-1.8.10.custom.js", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js", "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/TreeView/jquery.tree.ui.core.js","/js/TreeView/ui.tree.js", "/js/TreeView/jquery.json-2.2.js", "/js/DateTime/date.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/js/AjaxFileUploader/ajaxupload.js", "/js/FormValidation/jquery.ui.datepicker.validation.js", "/js/FormValidation/jquery.validate.js", "/Modules/AspxCommerce/AspxCategoryManagement/js/CategoryManage.js", "/js/CurrencyFormat/jquery.formatCurrency-1.4.0.js", "/js/CurrencyFormat/jquery.formatCurrency.all.js"); StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CultureName = GetCurrentCultureName; StoreSettingConfig ssc = new StoreSettingConfig(); CategoryLargeThumbImage =int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.CategoryLargeThumbnailImageSize, StoreID, PortalID, CultureName)); CategoryMediumThumbImage =int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.CategoryMediumThumbnailImageSize, StoreID, PortalID, CultureName)); CategorySmallThumbImage =int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.CategorySmallThumbnailImageSize, StoreID, PortalID, CultureName)); } } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CustomerID = GetCustomerID; CultureName = GetCurrentCultureName; if (HttpContext.Current.Session.SessionID != null) { SessionCode = HttpContext.Current.Session.SessionID.ToString(); } 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()); } } YouMayAlsoLikeModulePath = ResolveUrl(this.AppRelativeTemplateSourceDirectory); NoImageYouMayAlsoLikePath = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, StoreID, PortalID, CultureName); AllowAddToCart = ssc.GetStoreSettingsByKey(StoreSetting.ShowAddToCartButton, StoreID, PortalID, CultureName); AllowOutStockPurchase = ssc.GetStoreSettingsByKey(StoreSetting.AllowOutStockPurchase, StoreID, PortalID, CultureName); IncludeCss("YouMayAlsoLike", "/Templates/" + TemplateName + "/css/ToolTip/tooltip.css"); IncludeJs("YouMayAlsoLike", "/js/jquery.tipsy.js"); } IncludeLanguageJS(); GetYouMayAlsoLikeSetting(); if (EnableYouMayAlsoLike == true && NoOfYouMayAlsoLikeItems > 0) { string itemsku = null; string url = HttpContext.Current.Request.Url.ToString(); if(url.Contains("item")) { itemsku = url.Substring(url.LastIndexOf('/')); itemsku = itemsku.Substring(1, (itemsku.LastIndexOf('.') - 1)); } GetItemRelatedUpSellAndCrossSellList(itemsku); } IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeJs("ItemCompareDetails", "/js/Templating/tmpl.js", "/js/jquery.cookie.js"); StoreID = GetStoreID; PortalID = GetPortalID; CustomerID = GetCustomerID; UserName = GetUsername; CultureName = GetCurrentCultureName; if (HttpContext.Current.Session.SessionID != null) { SessionCode = HttpContext.Current.Session.SessionID.ToString(); } UserIP = HttpContext.Current.Request.UserHostAddress; IPAddressToCountryResolver ipToCountry = new IPAddressToCountryResolver(); ipToCountry.GetCountry(UserIP, out CountryName); StoreSettingConfig ssc = new StoreSettingConfig(); NoImageItemComparePath = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, StoreID, PortalID, CultureName); AllowOutStockPurchase = ssc.GetStoreSettingsByKey(StoreSetting.AllowOutStockPurchase, StoreID, PortalID, CultureName); AllowWishListItemCompareDetail = ssc.GetStoreSettingsByKey(StoreSetting.EnableWishList, StoreID, PortalID, CultureName); } } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("AllTags", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/PopUp/style.css"); IncludeJs("AllTags", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js","/js/PopUp/custom.js", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js", "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/FormValidation/jquery.validate.js", "/Modules/AspxCommerce/AspxTagsManagement/js/AllTags.js", "/js/CurrencyFormat/jquery.formatCurrency-1.4.0.js", "/js/CurrencyFormat/jquery.formatCurrency.all.js"); StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CultureName = GetCurrentCultureName; StoreSettingConfig ssc = new StoreSettingConfig(); NoImageAllTagsPath = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, StoreID, PortalID, CultureName); NewItemTagRss = ssc.GetStoreSettingsByKey(StoreSetting.NewItemTagRss, StoreID, PortalID, CultureName); if(NewItemTagRss.ToLower()=="true") { RssFeedUrl = ssc.GetStoreSettingsByKey(StoreSetting.RssFeedURL, StoreID, PortalID, CultureName); } } IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("RecentlyComparedItems", "/Templates/" + TemplateName + "/css/MessageBox/style.css"); IncludeJs("RecentlyComparedItems", "/js/DateTime/date.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/Modules/AspxCommerce/AspxRecentlyComparedItems/js/RecentlyComparedItems.js"); StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CultureName = GetCurrentCultureName; StoreSettingConfig ssc = new StoreSettingConfig(); CountCompare = int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.NoOfRecentlyComparedItems, StoreID, PortalID, CultureName)); EnableRecentlyCompared = ssc.GetStoreSettingsByKey(StoreSetting.EnableRecentlyComparedItems, StoreID, PortalID, CultureName); EnableCompareItemsRecently = ssc.GetStoreSettingsByKey(StoreSetting.EnableCompareItems, StoreID, PortalID, CultureName); } } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("RecentlyViewedItems", "/Templates/" + TemplateName + "/css/MessageBox/style.css"); IncludeJs("RecentlyViewedItems", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/Modules/AspxCommerce/AspxRecentlyViewedItems/js/RecentlyViewedItems.js"); StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CultureName = GetCurrentCultureName; if (HttpContext.Current.Session.SessionID != null) { SessionCode = HttpContext.Current.Session.SessionID.ToString(); } StoreSettingConfig ssc = new StoreSettingConfig(); CountViewedItems = int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.NoOfRecentlyViewedItemsDispay, StoreID, PortalID, CultureName)); EnableRecentlyViewed = ssc.GetStoreSettingsByKey(StoreSetting.EnableRecentlyViewedItems, StoreID, PortalID, CultureName); } } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { IncludeLanguageJS(); StoreSettingConfig ssc = new StoreSettingConfig(); MainCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetStoreID, GetPortalID, GetCurrentCultureName); if (!IsPostBack) { AllowRealTimeNotifications = ssc.GetStoreSettingsByKey(StoreSetting.AllowRealTimeNotifications, GetStoreID, GetPortalID, GetCurrentCultureName); } }
protected void Page_Load(object sender, EventArgs e) { StoreID = GetStoreID; PortalID = GetPortalID; CustomerID = GetCustomerID; UserName = GetUsername; CultureName = GetCurrentCultureName; StoreSettingConfig ssc = new StoreSettingConfig(); BillingCountry = ssc.GetStoreSettingsByKey(StoreSetting.AllowedBillingCountry, StoreID, PortalID, CultureName); ShippingDetail = ssc.GetStoreSettingsByKey(StoreSetting.AllowedShippingCountry, StoreID, PortalID, CultureName); BindCountryList(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var ssc = new StoreSettingConfig(); MainCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetStoreID, GetPortalID, GetCurrentCultureName); MinSubTotalOrderAmount = ssc.GetStoreSettingsByKey(StoreSetting.MinimumCartSubTotalAmount, GetStoreID, GetPortalID, GetCurrentCultureName); AllowRealTimeNotifications = ssc.GetStoreSettingsByKey(StoreSetting.AllowRealTimeNotifications, GetStoreID, GetPortalID, GetCurrentCultureName); } IncludeJs("paypal", "/js/encoder.js"); }
protected void Page_Load(object sender, EventArgs e) { try { StoreID = GetStoreID; PortalID = GetPortalID; CustomerID = GetCustomerID; UserName = GetUsername; CultureName = GetCurrentCultureName; aspxfilePath = ResolveUrl("~") + "Modules/AspxCommerce/AspxItemsManagement/"; IncludeCss("GirdCardAll","/Templates/" + TemplateName + "/css/ToolTip/tooltip.css"); IncludeJs("GirdCardAll", "/js/Paging/jquery.pagination.js", "/js/jquery.tipsy.js"); if (HttpContext.Current.Session.SessionID != null) { SessionCode = HttpContext.Current.Session.SessionID.ToString(); } if (HttpContext.Current.Session.SessionID != null) { SessionCode = HttpContext.Current.Session.SessionID.ToString(); } if (SageUserModuleID != "") { UserModuleID = int.Parse(SageUserModuleID); } else { UserModuleID = 0; } UserIp = HttpContext.Current.Request.UserHostAddress; IPAddressToCountryResolver ipToCountry = new IPAddressToCountryResolver(); ipToCountry.GetCountry(UserIp, out CountryName); StoreSettingConfig ssc = new StoreSettingConfig(); AllowAddToCart = ssc.GetStoreSettingsByKey(StoreSetting.ShowAddToCartButton, StoreID, PortalID, CultureName); DefaultImagePath = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, StoreID, PortalID, CultureName); AllowOutStockPurchase = ssc.GetStoreSettingsByKey(StoreSetting.AllowOutStockPurchase, StoreID, PortalID, CultureName); MaxCompareItemCount = int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.MaxNoOfItemsToCompare, StoreID, PortalID, CultureName)); NoOfItemsInARow = int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.NoOfDisplayItems, StoreID, PortalID, CultureName)); GetAllGiftCards(); IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("ItemLists", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/ToolTip/tooltip.css", "/Templates/" + TemplateName + "/css/FancyDropDown/fancy.css"); IncludeJs("ItemLists", "/js/Templating/tmpl.js", "/js/encoder.js", "/js/Paging/jquery.pagination.js", "/js/Templating/AspxTemplate.js"); IncludeJs("ItemLists", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/js/jquery.tipsy.js", "/js/FancyDropDown/itemFancyDropdown.js", "/js/SageFrameCorejs/itemTemplateView.js"); StoreID = GetStoreID; PortalID = GetPortalID; CustomerID = GetCustomerID; UserName = GetUsername; CultureName = GetCurrentCultureName; if (HttpContext.Current.Session.SessionID != null) { SessionCode = HttpContext.Current.Session.SessionID.ToString(); } UserIP = HttpContext.Current.Request.UserHostAddress; IPAddressToCountryResolver ipToCountry = new IPAddressToCountryResolver(); ipToCountry.GetCountry(UserIP, out CountryName); CategoryID = Int32.Parse(Request.QueryString["cid"]); SearchText = Request.QueryString["q"]; IsGiftCard = bool.Parse(Request.QueryString["isgiftcard"]); hst = AppLocalized.getLocale(this.AppRelativeTemplateSourceDirectory); this.Page.Title = getLocale("Search") + " - " + SearchText; StoreSettingConfig ssc = new StoreSettingConfig(); NoImageItemListPath = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, StoreID, PortalID, CultureName); AllowAddToCart = ssc.GetStoreSettingsByKey(StoreSetting.ShowAddToCartButton, StoreID, PortalID, CultureName); AllowOutStockPurchase = ssc.GetStoreSettingsByKey(StoreSetting.AllowOutStockPurchase, StoreID, PortalID, CultureName); NoOfItemsInARow = int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.NoOfDisplayItems, StoreID, PortalID, CultureName)); ItemDisplayMode = ssc.GetStoreSettingsByKey(StoreSetting.ItemDisplayMode, StoreID, PortalID, CultureName); } GetAspxTemplates(); IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("ViewTagsItems", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/ToolTip/tooltip.css", "/Templates/" + TemplateName + "/css/FancyDropDown/fancy.css"); IncludeJs("ViewTagsItems", "/js/Templating/tmpl.js", "/js/encoder.js", "/js/Paging/jquery.pagination.js", "/js/Templating/AspxTemplate.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/js/jquery.tipsy.js", "/js/FancyDropDown/itemFancyDropdown.js", "/js/SageFrameCorejs/itemTemplateView.js", "/Modules/AspxCommerce/AspxPopularTags/js/ViewTaggedItem.js"); StoreID = GetStoreID; PortalID = GetPortalID; CustomerID = GetCustomerID; UserName = GetUsername; CultureName = GetCurrentCultureName; PopularTagsModulePath = ResolveUrl((this.AppRelativeTemplateSourceDirectory)); if (HttpContext.Current.Session.SessionID != null) { SessionCode = HttpContext.Current.Session.SessionID.ToString(); } UserIP = HttpContext.Current.Request.UserHostAddress; IPAddressToCountryResolver ipToCountry = new IPAddressToCountryResolver(); ipToCountry.GetCountry(UserIP, out CountryName); TagsIDs = Request.QueryString["tagsId"]; StoreSettingConfig ssc = new StoreSettingConfig(); NoImageTagItemsPath = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, StoreID, PortalID, CultureName); AllowAddToCart = ssc.GetStoreSettingsByKey(StoreSetting.ShowAddToCartButton, StoreID, PortalID, CultureName); AllowOutStockPurchase = ssc.GetStoreSettingsByKey(StoreSetting.AllowOutStockPurchase, StoreID, PortalID, CultureName); ItemDisplayMode = ssc.GetStoreSettingsByKey(StoreSetting.ItemDisplayMode, StoreID, PortalID, CultureName); IncludeLanguageJS(); GetAspxTemplates(); } IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { var sfConfig = new SageFrameConfig(); _isUseFriendlyUrls = sfConfig.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls); if (_isUseFriendlyUrls) { if (!IsParent) { AddressPath = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/portal/" + GetPortalSEOName + "/"; } else { AddressPath = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/"; } } StoreSettingConfig ssc = new StoreSettingConfig(); MainCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetPortalID, GetPortalID, GetCurrentCultureName); } IncludeLanguageJS(); } catch { } }
protected void Page_Load(object sender, EventArgs e) { try { string UserName = string.Empty; GetPortalCommonInfo(out StoreID, out PortalID, out UserName, out CultureName); AspxCommonInfo aspxCommonObj = new AspxCommonInfo(StoreID, PortalID, UserName, CultureName); if (!IsPostBack) { StoreSettingConfig ssc = new StoreSettingConfig(); MainCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, StoreID, PortalID, CultureName); if (Session["CurrencyCode"] != null && Session["CurrencyCode"].ToString() != "") { SelectedCurrency = Session["CurrencyCode"].ToString(); } else { SelectedCurrency = MainCurrency; } IncludeJs("Currencyconversion", "/js/FancyDropDown/fancyDropDown.js");// IncludeCss("Currencyconversion", "/Templates/" + TemplateName + "/css/FancyDropDown/fancy.css", "/Modules/AspxCommerce/AspxCurrencyConverter/css/module.css"); } IncludeLanguageJS(); BindCurrencyList(aspxCommonObj); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Init(object sender, EventArgs e) { try { if (!IsPostBack) { serviceModulePath = ResolveUrl(this.AppRelativeTemplateSourceDirectory); aspxCommonObj.StoreID = GetStoreID; aspxCommonObj.PortalID = GetPortalID; aspxCommonObj.UserName = GetUsername; aspxCommonObj.CultureName = GetCurrentCultureName; StoreSettingConfig ssc = new StoreSettingConfig(); NoImageService = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName); ServiceTypeItemRss = "true"; IncludeJs("Service", "/Modules/AspxCommerce/AspxServiceItems/js/Services.js"); IncludeCss("ServiceCss", "/Modules/AspxCommerce/AspxServiceItems/css/ServiceItems.css"); } BindAllServices(); IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("LowStockItems", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/PopUp/style.css", "/Templates/" + TemplateName + "/css/JQueryUI/jquery.ui.all.css"); IncludeJs("LowStockItems", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js", "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/DateTime/date.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/js/PopUp/custom.js", "/js/ExportToCSV/table2CSV.js","/Modules/AspxCommerce/AspxItemsManagement/js/LowStockItems.js", "/js/CurrencyFormat/jquery.formatCurrency-1.4.0.js", "/js/CurrencyFormat/jquery.formatCurrency.all.js"); StoreID = GetStoreID; PortalID = GetPortalID; Username = GetUsername; CultureName = GetCurrentCultureName; StoreSettingConfig ssc = new StoreSettingConfig(); LowStockQuantity = int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.LowStockQuantity, StoreID, PortalID, CultureName)); } IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("ItemsManage", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/PopUp/style.css", "/Templates/" + TemplateName + "/css/JQueryUI/jquery.ui.all.css"); IncludeJs("ItemsManage", "/js/JQueryUI/jquery-ui-1.8.10.custom.js", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js", "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/DateTime/date.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/js/AjaxFileUploader/ajaxupload.js", "/js/PopUp/custom.js", "/Modules/AspxCommerce/AspxItemsManagement/js/ItemManagement.js", "/js/CurrencyFormat/jquery.formatCurrency-1.4.0.js", "/js/CurrencyFormat/jquery.formatCurrency.all.js"); StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CultureName = GetCurrentCultureName; StoreSettingConfig ssc = new StoreSettingConfig(); MaximumFileSize = int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.MaximumImageSize, StoreID, PortalID, CultureName)); } } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("MostViewedItems", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/PopUp/style.css", "/Templates/" + TemplateName + "/css/JQueryUI/jquery.ui.all.css"); IncludeJs("MostViewedItems", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js", "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/DateTime/date.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/js/AjaxFileUploader/ajaxupload.js", "/js/PopUp/custom.js", "/js/ExportToCSV/table2CSV.js", "/Modules/AspxCommerce/AspxItemsManagement/js/MostViewedItems.js", "/js/CurrencyFormat/jquery.formatCurrency-1.4.0.js", "/js/CurrencyFormat/jquery.formatCurrency.all.js"); StoreID = GetStoreID; PortalID = GetPortalID; Username = GetUsername; CultureName = GetCurrentCultureName; StoreSettingConfig ssc = new StoreSettingConfig(); CurrencyCode = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetStoreID, GetPortalID, CultureName); CurrencySymbol = StoreSetting.GetSymbolFromCurrencyCode(CurrencyCode, GetStoreID, GetPortalID); string modulePath = this.AppRelativeTemplateSourceDirectory; hst = AppLocalized.getLocale(modulePath); } IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("AbandonedCart", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css"); IncludeJs("AbandonedCart", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js", "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/DateTime/date.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/js/ExportToCSV/table2CSV.js", "Modules/AspxCommerce/AspxShoppingCartManagement/js/Abandonedcart.js", "/js/CurrencyFormat/jquery.formatCurrency-1.4.0.js", "/js/CurrencyFormat/jquery.formatCurrency.all.js"); StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CultureName = GetCurrentCultureName; StoreSettingConfig ssc = new StoreSettingConfig(); TimeToAbandonCart =decimal.Parse(ssc.GetStoreSettingsByKey(StoreSetting.CartAbandonedTime, StoreID, PortalID, CultureName)); } } catch (Exception ex) { ProcessException(ex); } }
protected void Button1_Click(object sender, EventArgs e) { try { DataTable resultsData = new DataTable(); AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = GetStoreID; aspxCommonObj.PortalID = GetPortalID; aspxCommonObj.CultureName = GetCurrentCultureName; StoreSettingConfig ssc = new StoreSettingConfig(); string CurrencyCode = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetStoreID, GetPortalID, CultureName); string CurrencySymbol = StoreSetting.GetSymbolFromCurrencyCode(CurrencyCode, GetStoreID, GetPortalID); List<KeyValuePair<string, object>> parameter = CommonParmBuilder.GetParamSPC(aspxCommonObj); parameter.Add(new KeyValuePair<string, object>("@CurrencySymbol", CurrencySymbol)); parameter.Add(new KeyValuePair<string, object>("@GiftCardType", _csvGiftCardHiddenCsv.Value)); string filename = "MyReport_GiftCardItems" + "_" + DateTime.Now.ToString("M_dd_yyyy_H_M_s") + ".xls"; string filePath = HttpContext.Current.Server.MapPath(ResolveUrl(this.AppRelativeTemplateSourceDirectory)) + filename; ExportLargeData excelLdata = new ExportLargeData(); excelLdata.ExportTOExcel(filePath, "[dbo].[usp_Aspx_GetGiftCardReportsForExport]", parameter, resultsData); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("ShippingManagement", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/JQueryUI/jquery.ui.all.css"); IncludeJs("ShippingManagement","/js/AjaxFileUploader/ajaxupload.js", "/js/FormValidation/jquery.validate.js", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js", "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/PopUp/custom.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js","/Modules/AspxCommerce/AspxShippingManagement/js/ShippingManage.js"); StoreID = GetStoreID; PortalID = GetPortalID; UserName = GetUsername; CultureName = GetCurrentCultureName; UserModuleID = SageUserModuleID; StoreSettingConfig ssc = new StoreSettingConfig(); MaxFileSize = int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.MaximumImageSize, StoreID, PortalID, CultureName)); } AddLanguage(); IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { serviceModulePath = ResolveUrl(this.AppRelativeTemplateSourceDirectory); aspxCommonObj.StoreID = GetStoreID; aspxCommonObj.PortalID = GetPortalID; aspxCommonObj.UserName = GetUsername; aspxCommonObj.CultureName = GetCurrentCultureName; StoreSettingConfig ssc = new StoreSettingConfig(); NoImageServiceItemPath = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName); } itemID = Convert.ToInt32(Request["id"]); BindServiceItemDetail(itemID); IncludeJs("Service", "/js/encoder.js", "/Modules/AspxCommerce/AspxServiceItems/js/jquery.lightbox-0.5.js"); IncludeCss("Service", "/Templates/" + TemplateName + "/css/promobanner/css/jquery.lightbox-0.5.css", "/Modules/AspxCommerce/AspxServiceItems/css/ServiceItems.css"); IncludeLanguageJS(); } catch (Exception ex) { ProcessException(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IncludeCss("ItemsCompare", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/PopUp/style.css"); IncludeJs("ItemsCompare", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/js/PopUp/custom.js", "/js/jquery.cookie.js", "/Modules/AspxCommerce/AspxItemsCompare/js/ItemsCompare.js"); StoreID = GetStoreID; PortalID = GetPortalID; CustomerID = GetCustomerID; UserName = GetUsername; CultureName = GetCurrentCultureName; if (HttpContext.Current.Session.SessionID != null) { SessionCode = HttpContext.Current.Session.SessionID.ToString(); } UserIp = HttpContext.Current.Request.UserHostAddress; IPAddressToCountryResolver ipToCountry = new IPAddressToCountryResolver(); ipToCountry.GetCountry(UserIp, out CountryName); StoreSettingConfig ssc = new StoreSettingConfig(); EnableCompareItems = ssc.GetStoreSettingsByKey(StoreSetting.EnableCompareItems, StoreID, PortalID, CultureName); } } catch (Exception ex) { ProcessException(ex); } }
public static int SaveUpdateItemAndAttributes(ItemsInfo.ItemSaveBasicInfo itemObj, AspxCommonInfo aspxCommonObj) { bool isModified = false; bool updateFlag = false; int storeId = aspxCommonObj.StoreID; int portalId = aspxCommonObj.PortalID; string culture = aspxCommonObj.CultureName; string userName = aspxCommonObj.UserName; if (itemObj.ItemId > 0) { isModified = true; updateFlag = true; } StoreSettingConfig ssc = new StoreSettingConfig(); int itemLargeThumbNailSize = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemLargeThumbnailImageSize, storeId, portalId, culture)); int itemMediumThumbNailSize = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemMediumThumbnailImageSize, storeId, portalId, culture)); int itemSmallThumbNailSize = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemSmallThumbnailImageSize, storeId, portalId, culture)); int _attributeID = 0; int _inputTypeID = 0; int _ValidationTypeID = 8; int _GroupID = 0; bool _isIncludeInPriceRule = false; int _displayOrder = 0; bool toInsertIntoDB = true; bool isFormValid = true; string imageVar = string.Empty; int imageCounterFirst = 0; var formVars = JSONHelper.Deserialise <List <AspxNameValue> >(itemObj.FormVars); ItemInformationDetailsInfo itemInfo = new ItemInformationDetailsInfo(); itemInfo.NewFromDate = "1900/01/01"; itemInfo.NewToDate = "2999/12/30"; itemInfo.FeaturedFrom = "1900/01/01"; itemInfo.FeaturedTo = "2999/12/30"; itemInfo.SpecialFrom = "1900/01/01"; itemInfo.SpecialTo = "2999/12/30"; List <ItemAttributeDetailsInfo> listItemAttributes = new List <ItemAttributeDetailsInfo>(); bool hasSystemAttributesOnly = true; string attributeIDs = "1,2,3,4,5,6,7,8,9,10,11,13,14,15,19,20,23,24,25,26,27,28,29,30,31,32,33,34"; for (int i = 0; i < formVars.Count; i++) { string attribValue = formVars[i].value; //string jsonResult = formVars[i].name.Replace('%', '_'); string jsonResult = formVars[i].name.Replace('-', ' '); string[] jsonVar = jsonResult.Split('_'); FormValidation formValidation = new FormValidation(); ItemAttributeDetailsInfo itemAttribute = new ItemAttributeDetailsInfo(); if (jsonVar.Length > 1) { _attributeID = Int32.Parse(jsonVar[0]); _inputTypeID = Int32.Parse(jsonVar[1]); _ValidationTypeID = Int32.Parse(jsonVar[2]); _GroupID = Int32.Parse(jsonVar[4]); _isIncludeInPriceRule = bool.Parse(jsonVar[5]); _displayOrder = Int32.Parse(jsonVar[6]); itemAttribute.AttributeID = _attributeID; itemAttribute.InputTypeID = _inputTypeID; itemAttribute.ValidationTypeID = _ValidationTypeID; itemAttribute.GroupID = _GroupID; itemAttribute.IsIncludeInPriceRule = _isIncludeInPriceRule; itemAttribute.DisplayOrder = _displayOrder; if (_attributeID > 43) { if (hasSystemAttributesOnly) { hasSystemAttributesOnly = false; } } if (_attributeID == 4) { itemInfo.SKU = formVars[i].value; } else if (_attributeID == 19) { itemInfo.ActiveFrom = formVars[i].value; } else if (_attributeID == 20) { itemInfo.ActiveTo = formVars[i].value; } else if (_attributeID == 23) { itemInfo.HidePrice = Convert.ToBoolean(formVars[i].value); } else if (_attributeID == 24) { itemInfo.HideInRSSFeed = Convert.ToBoolean(formVars[i].value); } else if (_attributeID == 25) { itemInfo.HideToAnonymous = Convert.ToBoolean(formVars[i].value); } else if (_attributeID == 1) { itemInfo.Name = formVars[i].value; } else if (_attributeID == 2) { itemInfo.Description = formVars[i].value; } else if (_attributeID == 3) { itemInfo.ShortDescription = formVars[i].value; } else if (_attributeID == 5) { itemInfo.Weight = Convert.ToDecimal(formVars[i].value); } else if (_attributeID == 6) { itemInfo.NewFromDate = formVars[i].value; } else if (_attributeID == 7) { itemInfo.NewToDate = formVars[i].value; } else if (_attributeID == 8) { itemInfo.Price = Convert.ToDecimal(formVars[i].value); } else if (_attributeID == 9) { itemInfo.MetaTitle = formVars[i].value; } else if (_attributeID == 10) { itemInfo.MetaKeyword = formVars[i].value; } else if (_attributeID == 11) { itemInfo.MetaDescription = formVars[i].value; } else if (_attributeID == 13 && formVars[i].value != "") { itemInfo.ListPrice = Convert.ToDecimal(formVars[i].value); } else if (_attributeID == 14) { itemInfo.VisibilityOptionValueID = Convert.ToInt32(formVars[i].value); } else if (_attributeID == 15) { itemInfo.Quantity = Convert.ToInt32(formVars[i].value); } else if (_attributeID == 26) { itemInfo.IsFeaturedOptionValueID = Convert.ToInt32(formVars[i].value); } else if (_attributeID == 27) { itemInfo.FeaturedFrom = formVars[i].value; } else if (_attributeID == 28) { itemInfo.FeaturedTo = formVars[i].value; } else if (_attributeID == 29) { itemInfo.IsSpecialOptionValueID = Convert.ToInt32(formVars[i].value); } else if (_attributeID == 30) { itemInfo.SpecialFrom = formVars[i].value; } else if (_attributeID == 31) { itemInfo.SpecialTo = formVars[i].value; } else if (_attributeID == 32) { itemInfo.Length = Convert.ToDecimal(formVars[i].value); } else if (_attributeID == 33) { itemInfo.Height = Convert.ToDecimal(formVars[i].value); } else if (_attributeID == 34) { itemInfo.Width = Convert.ToDecimal(formVars[i].value); } else if (_attributeID == 35) { itemInfo.IsPromo = Convert.ToInt32(formVars[i].value); } else if (_attributeID == 37) { itemInfo.ServiceDuration = Convert.ToInt32(formVars[i].value); } } if (_attributeID == 37) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { itemAttribute.IntValue = int.Parse(formVars[i].value); listItemAttributes.Add(itemAttribute); } else { isFormValid = false; break; } } else if (_attributeID == 35) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { itemAttribute.OptionValues = formVars[i].value; listItemAttributes.Add(itemAttribute); } else { isFormValid = false; break; } } if (_attributeID > 43) { if (_inputTypeID == 1) { if (_ValidationTypeID == 3) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { itemAttribute.DecimalValue = decimal.Parse(formVars[i].value); } else { isFormValid = false; break; } } else if (_ValidationTypeID == 5) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { itemAttribute.IntValue = int.Parse(formVars[i].value); } else { isFormValid = false; break; } } else { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { itemAttribute.NvarcharValue = formVars[i].value; } else { isFormValid = false; break; } } } else if (_inputTypeID == 2) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { itemAttribute.TextValue = formVars[i].value; } else { isFormValid = false; break; } } else if (_inputTypeID == 3) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { if (!string.IsNullOrEmpty(formVars[i].value)) { itemAttribute.DateValue = DateTime.Parse(formVars[i].value); } } else { isFormValid = false; break; } } else if (_inputTypeID == 4) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { if (!string.IsNullOrEmpty(attribValue)) { itemAttribute.BooleanValue = (formVars[i].value == "1" || formVars[i].value.ToLower() == "true") ? true : false; } else { itemAttribute.BooleanValue = false; } } else { isFormValid = false; break; } } else if (_inputTypeID == 5 || _inputTypeID == 6 || _inputTypeID == 9 || _inputTypeID == 10 || _inputTypeID == 11 || _inputTypeID == 12) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { itemAttribute.OptionValues = formVars[i].value; } else { isFormValid = false; break; } } else if (_inputTypeID == 7) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { itemAttribute.DecimalValue = decimal.Parse(formVars[i].value); } else { isFormValid = false; break; } } else if (_inputTypeID == 8) { if (imageCounterFirst % 2 == 0) { toInsertIntoDB = false; if (!string.IsNullOrEmpty(formVars[i].value) && formVars[i].value.ToLower() != "undefined") { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { imageVar = attribValue; } else { isFormValid = false; break; } } else { imageVar = ""; } } else { toInsertIntoDB = true; if (attribValue != imageVar) { //_imageVar = _imageVar.Replace("../", ""); imageVar = imageVar.Replace("/", "\\"); //attribValue = attribValue.Replace("../", ""); attribValue = attribValue.Replace("/", "\\"); string tempFolder = @"Upload\temp"; FileHelperController fileObj = new FileHelperController(); attribValue = fileObj.MoveFileToModuleFolder(tempFolder, attribValue, imageVar, itemLargeThumbNailSize, itemMediumThumbNailSize, itemSmallThumbNailSize, @"Modules\AspxCommerce\AspxItemsManagement\uploads\", itemObj.ItemId, "item_"); itemAttribute.FileValue = attribValue.Replace(@"Modules\AspxCommerce\AspxItemsManagement\uploads\", " "); } else { itemAttribute.FileValue = attribValue.Replace(@"Modules\AspxCommerce\AspxItemsManagement\uploads\", " "); } } imageCounterFirst++; } if (toInsertIntoDB) { listItemAttributes.Add(itemAttribute); } } } if (isFormValid) { itemObj.ItemId = AspxItemMgntProvider.SaveUpdateItemAttributes(itemObj, aspxCommonObj, true, isModified, itemInfo, listItemAttributes, attributeIDs, hasSystemAttributesOnly, updateFlag); } else { throw new Exception("Form is not valid one"); } return(itemObj.ItemId); }
private void GetPopularTagRssFeedContent(AspxCommonInfo aspxCommonObj, XmlTextWriter rssXml, string pageURL, string rssOption, int count) { try { string noImageUrl = string.Empty; StoreSettingConfig ssc = new StoreSettingConfig(); noImageUrl = ssc.GetStoreSettingsByKey(StoreSetting.DefaultProductImageURL, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName); string[] path = pageURL.Split('?'); string pagepath = path[0]; string x = HttpContext.Current.Request.ApplicationPath; string authority = HttpContext.Current.Request.Url.Authority; string pageUrl = authority + x; List <RssFeedPopularTag> popularTagRss = AspxRssFeedProvider.GetPopularTagsRssContent(aspxCommonObj, rssOption, count); if (popularTagRss.Count > 0) { foreach (RssFeedPopularTag rssItemData in popularTagRss) { rssXml.WriteStartElement("item"); rssXml.WriteElementString("title", rssItemData.TagName); rssXml.WriteElementString("link", "http://" + pageUrl + "/tagsitems/tags" + SageFrameSettingKeys.PageExtension + "?tagsId=" + rssItemData.TagIDs + ""); rssXml.WriteStartElement("description"); var description = ""; description += "<div><ul style=list-style-type: none><h2> Taged Items:</h2>"; foreach (var tagItemInfo in rssItemData.TagItemInfo) { string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + tagItemInfo.ImagePath; if (tagItemInfo.ImagePath == "") { imagePath = noImageUrl; } description += "<li style=\"float: left;display: inline;padding-right: 50px\"><h2>" + tagItemInfo.ItemName + "</h2><a href=http://" + pageUrl + "/item/" + tagItemInfo.SKU + SageFrameSettingKeys.PageExtension + "><img alt=" + tagItemInfo.ItemName + " src=http://" + pageUrl + "/" + imagePath.Replace("uploads", "uploads/Small") + " /></a></li>"; } description += "</ul></div>"; rssXml.WriteCData(description); rssXml.WriteEndElement(); rssXml.WriteEndElement(); } } else { rssXml.WriteStartElement("item"); rssXml.WriteElementString("title", ""); rssXml.WriteElementString("link", ""); rssXml.WriteStartElement("description"); var description = ""; description = "<div><h2><span>Not any items have been tagged yet!</span></h2></div>"; rssXml.WriteCData(description); rssXml.WriteEndElement(); rssXml.WriteEndElement(); } } catch (Exception ex) { throw ex; } }
public static void SendEmailForOrder(int portalID, OrderDetailsCollection orderdata, string addressPath, string templateName, string transID) { StoreSettingConfig ssc = new StoreSettingConfig(); // sendEmailFrom = ssc.GetStoreSettingsByKey(StoreSetting.SendEcommerceEmailsFrom, storeID, portalID, "en-US"); string sendOrderNotice = ssc.GetStoreSettingsByKey(StoreSetting.SendOrderNotification, orderdata.ObjCommonInfo.StoreID, portalID, orderdata.ObjCommonInfo.CultureName); string logosrc = ssc.GetStoreSettingsByKey(StoreSetting.StoreLogoURL, orderdata.ObjCommonInfo.StoreID, portalID, orderdata.ObjCommonInfo.CultureName); string inquiry = ssc.GetStoreSettingsByKey(StoreSetting.SendEcommerceEmailTo, orderdata.ObjCommonInfo.StoreID, portalID, orderdata.ObjCommonInfo.CultureName); string storeName = ssc.GetStoreSettingsByKey(StoreSetting.StoreName, orderdata.ObjCommonInfo.StoreID, portalID, orderdata.ObjCommonInfo.CultureName); if (bool.Parse(sendOrderNotice)) { MessageTemplateDataContext dbMessageTemplate = new MessageTemplateDataContext(SystemSetting.SageFrameConnectionString); MessageTokenDataContext messageTokenDB = new MessageTokenDataContext(SystemSetting.SageFrameConnectionString); SageFrameConfig pagebase = new SageFrameConfig(); var template = dbMessageTemplate.sp_MessageTemplateByMessageTemplateTypeID(SystemSetting.ORDER_PLACED, portalID).SingleOrDefault(); string messageTemplate = template.Body; if (template != null) { string[] tokens = GetAllToken(messageTemplate); foreach (string token in tokens) { switch (token) { case "%OrderRemarks%": messageTemplate = messageTemplate.Replace(token, orderdata.ObjOrderDetails.Remarks); break; case "%InvoiceNo%": messageTemplate = messageTemplate.Replace(token, orderdata.ObjOrderDetails.InvoiceNumber); break; case "%OrderID%": messageTemplate = messageTemplate.Replace(token, orderdata.ObjOrderDetails.OrderID.ToString()); break; case "%BillingAddress%": string billing = orderdata.ObjBillingAddressInfo.FirstName.ToString() + " " + orderdata.ObjBillingAddressInfo.LastName.ToString() + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">"; if (orderdata.ObjBillingAddressInfo.CompanyName != null) { billing += orderdata.ObjBillingAddressInfo.CompanyName.ToString() + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">"; } billing += orderdata.ObjBillingAddressInfo.City.ToString() + ", " + orderdata.ObjBillingAddressInfo.Address.ToString() + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">" + orderdata.ObjBillingAddressInfo.Country.ToString() + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">" + orderdata.ObjBillingAddressInfo.EmailAddress.ToString() + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">" + orderdata.ObjBillingAddressInfo.Phone.ToString(); messageTemplate = messageTemplate.Replace(token, billing); break; case "%ShippingAddress%": string shipping = ""; if (!orderdata.ObjOrderDetails.IsDownloadable) { if (orderdata.ObjOrderDetails.IsMultipleCheckOut == false) { shipping = orderdata.ObjShippingAddressInfo.FirstName.ToString() + " " + orderdata.ObjShippingAddressInfo.LastName.ToString() + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">"; if (orderdata.ObjShippingAddressInfo.CompanyName != null) { shipping += orderdata.ObjShippingAddressInfo.CompanyName.ToString() + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">"; } shipping += orderdata.ObjShippingAddressInfo.City.ToString() + ", " + orderdata.ObjShippingAddressInfo.Address.ToString() + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">" + orderdata.ObjShippingAddressInfo.Country.ToString() + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">" + orderdata.ObjShippingAddressInfo.EmailAddress.ToString() + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">" + orderdata.ObjShippingAddressInfo.Phone.ToString() + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">"; } else { shipping = "Multiple addresses<br />Plese log in to view." + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">"; } } else { shipping = "Your Ordered Item is Downloadable Item." + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">"; } messageTemplate = messageTemplate.Replace(token, shipping); break; case "%UserFirstName%": messageTemplate = messageTemplate.Replace(token, orderdata.ObjBillingAddressInfo.FirstName); break; case "%UserLastName%": messageTemplate = messageTemplate.Replace(token, orderdata.ObjBillingAddressInfo.LastName); break; case "%TransactionID%": messageTemplate = messageTemplate.Replace(token, transID); break; case "%PaymentMethodName%": messageTemplate = messageTemplate.Replace(token, orderdata.ObjPaymentInfo.PaymentMethodName); break; case "%DateTimeDay%": messageTemplate = messageTemplate.Replace(token, DateTime.Now.ToString("dddd, dd MMMM yyyy")); break; case "%DateYear%": messageTemplate = messageTemplate.Replace(token, DateTime.Now.Year.ToString()); break; case "%CustomerID%": messageTemplate = messageTemplate.Replace(token, orderdata.ObjOrderDetails.CustomerID.ToString()); break; case "%PhoneNo%": messageTemplate = messageTemplate.Replace(token, orderdata.ObjBillingAddressInfo.Phone); break; case "%AccountLogin%": string account = ""; if (orderdata.ObjCommonInfo.AddedBy.ToString().ToLower() == "anonymoususer" && orderdata.ObjOrderDetails.CustomerID == 0) { // future login process for annoymoususr account += "Please Register and log in to your <span style=\"font-weight: bold; font-size: 11px;\">AspxCommerce</span>"; account += "<a style=\"color: rgb(39, 142, 230);\" href=" + addressPath + "User-Registration.aspx" + ">account</a>"; } else { account += " Please log in to your <span style=\"font-weight: bold; font-size: 11px;\">AspxCommerce</span>"; account += " <a style=\"color: rgb(39, 142, 230);\" href=" + addressPath + "Login.aspx" + ">account</a>"; } messageTemplate = messageTemplate.Replace(token, account); break; case "%LogoSource%": // string src = " http://" + HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/Templates/" + templateName + "/images/aspxcommerce.png"; string src = " http://" + HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/" + logosrc; messageTemplate = messageTemplate.Replace(token, src); break; case "%DateTime%": messageTemplate = messageTemplate.Replace(token, DateTime.Now.ToString("dd MMMM yyyy ")); break; case "%InquiryEmail%": string x = "<a target=\"_blank\" style=\"text-decoration: none;color: #226ab7;font-style: italic;\" href=\"mailto:" + inquiry + "\" >" + inquiry + "</a>"; messageTemplate = messageTemplate.Replace(token, x); break; case "%StoreName%": messageTemplate = messageTemplate.Replace(token, storeName); break; } } // return messageTemplate; MailHelper.SendMailNoAttachment(template.MailFrom, orderdata.ObjBillingAddressInfo.EmailAddress, template.Subject, messageTemplate, string.Empty, string.Empty); } } }
public static int AddItemstoCartFromDetail(AddItemToCartInfo AddItemToCartObj, AspxCommonInfo aspxCommonObj, GiftCard giftCardDetail, CartKit kitInfo) { try { StoreSettingConfig ssc = new StoreSettingConfig(); if (AspxCartController.CheckItemCart(AddItemToCartObj.ItemID, aspxCommonObj.StoreID, aspxCommonObj.PortalID, AddItemToCartObj.CostVariantIDs)) { int cartItemId = 0; if (AddItemToCartObj.IsKitItem) { //if kit type //logic // serialize // kitInfo.Data into string and save it db and also description //++price and weight will be from kit info it contains total configured price and weight JavaScriptSerializer json_serializer = new JavaScriptSerializer(); string kitconfigureddata = json_serializer.Serialize(kitInfo.Data); List <KeyValuePair <string, object> > parameter = CommonParmBuilder.GetParamSPUS(aspxCommonObj); parameter.Add(new KeyValuePair <string, object>("@ItemID", AddItemToCartObj.ItemID)); parameter.Add(new KeyValuePair <string, object>("@Price", kitInfo.Price)); parameter.Add(new KeyValuePair <string, object>("@Weight", kitInfo.Weight)); parameter.Add(new KeyValuePair <string, object>("@Quantity", AddItemToCartObj.Quantity)); parameter.Add(new KeyValuePair <string, object>("@CostVariantsValueIDs", AddItemToCartObj.CostVariantIDs)); parameter.Add(new KeyValuePair <string, object>("@KitDescription", kitInfo.Description)); parameter.Add(new KeyValuePair <string, object>("@KitData", kitconfigureddata)); SQLHandler sqlH = new SQLHandler(); cartItemId = sqlH.ExecuteAsScalar <int>("dbo.usp_Aspx_AddToCart", parameter); } else { List <KeyValuePair <string, object> > parameter = CommonParmBuilder.GetParamSPUS(aspxCommonObj); parameter.Add(new KeyValuePair <string, object>("@ItemID", AddItemToCartObj.ItemID)); parameter.Add(new KeyValuePair <string, object>("@Price", AddItemToCartObj.Price)); parameter.Add(new KeyValuePair <string, object>("@Weight", AddItemToCartObj.Weight)); parameter.Add(new KeyValuePair <string, object>("@Quantity", AddItemToCartObj.Quantity)); parameter.Add(new KeyValuePair <string, object>("@CostVariantsValueIDs", AddItemToCartObj.CostVariantIDs)); parameter.Add(new KeyValuePair <string, object>("@KitDescription", null)); parameter.Add(new KeyValuePair <string, object>("@KitData", null)); SQLHandler sqlH = new SQLHandler(); cartItemId = sqlH.ExecuteAsScalar <int>("dbo.usp_Aspx_AddToCart", parameter); } if (AddItemToCartObj.IsGiftCard == true && giftCardDetail != null) { List <KeyValuePair <string, object> > param = new List <KeyValuePair <string, object> >(); param.Add(new KeyValuePair <string, object>("@CartItemId", cartItemId)); param.Add(new KeyValuePair <string, object>("@ItemId", AddItemToCartObj.ItemID)); param.Add(new KeyValuePair <string, object>("@GiftCardTypeId", giftCardDetail.GiftCardTypeId)); param.Add(new KeyValuePair <string, object>("@GiftCardGraphicsId", giftCardDetail.GraphicThemeId)); param.Add(new KeyValuePair <string, object>("@Amount", giftCardDetail.Price)); param.Add(new KeyValuePair <string, object>("@GiftCardCode", giftCardDetail.GiftCardCode)); param.Add(new KeyValuePair <string, object>("@RecipientName", giftCardDetail.RecipientName)); param.Add(new KeyValuePair <string, object>("@RecipientEmail", giftCardDetail.RecipientEmail)); param.Add(new KeyValuePair <string, object>("@SenderName", giftCardDetail.SenderName)); param.Add(new KeyValuePair <string, object>("@SenderEmail", giftCardDetail.SenderEmail)); param.Add(new KeyValuePair <string, object>("@Messege", giftCardDetail.Messege)); param.Add(new KeyValuePair <string, object>("@StoreId", aspxCommonObj.StoreID)); param.Add(new KeyValuePair <string, object>("@PortalId", aspxCommonObj.PortalID)); param.Add(new KeyValuePair <string, object>("@CultureName", aspxCommonObj.CultureName)); param.Add(new KeyValuePair <string, object>("@UserName", aspxCommonObj.UserName)); SQLHandler sqlH = new SQLHandler(); sqlH.ExecuteNonQuery("usp_Aspx_AddGiftCard", param); } return(1); } else { if (bool.Parse(ssc.GetStoreSettingsByKey(StoreSetting.AllowOutStockPurchase, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName))) { int cartItemId = 0; if (AddItemToCartObj.IsKitItem) { List <KeyValuePair <string, object> > parameter = CommonParmBuilder.GetParamSPUS(aspxCommonObj); parameter.Add(new KeyValuePair <string, object>("@ItemID", AddItemToCartObj.ItemID)); parameter.Add(new KeyValuePair <string, object>("@Price", AddItemToCartObj.Price)); parameter.Add(new KeyValuePair <string, object>("@Weight", AddItemToCartObj.Weight)); parameter.Add(new KeyValuePair <string, object>("@Quantity", AddItemToCartObj.Quantity)); parameter.Add(new KeyValuePair <string, object>("@CostVariantsValueIDs", AddItemToCartObj.CostVariantIDs)); parameter.Add(new KeyValuePair <string, object>("@KitDescription", null)); parameter.Add(new KeyValuePair <string, object>("@KitData", null)); SQLHandler sqlH = new SQLHandler(); cartItemId = sqlH.ExecuteAsScalar <int>("dbo.usp_Aspx_AddToCart", parameter); } else { List <KeyValuePair <string, object> > parameter = CommonParmBuilder.GetParamSPUS(aspxCommonObj); parameter.Add(new KeyValuePair <string, object>("@ItemID", AddItemToCartObj.ItemID)); parameter.Add(new KeyValuePair <string, object>("@Price", AddItemToCartObj.Price)); parameter.Add(new KeyValuePair <string, object>("@Weight", AddItemToCartObj.Weight)); parameter.Add(new KeyValuePair <string, object>("@Quantity", AddItemToCartObj.Quantity)); parameter.Add(new KeyValuePair <string, object>("@CostVariantsValueIDs", AddItemToCartObj.CostVariantIDs)); parameter.Add(new KeyValuePair <string, object>("@KitDescription", null)); parameter.Add(new KeyValuePair <string, object>("@KitData", null)); SQLHandler sqlH = new SQLHandler(); cartItemId = sqlH.ExecuteAsScalar <int>("dbo.usp_Aspx_AddToCart", parameter); } if (AddItemToCartObj.IsGiftCard == true && giftCardDetail != null) { List <KeyValuePair <string, object> > param = new List <KeyValuePair <string, object> >(); param.Add(new KeyValuePair <string, object>("@CartItemId", cartItemId)); param.Add(new KeyValuePair <string, object>("@ItemId", AddItemToCartObj.ItemID)); param.Add(new KeyValuePair <string, object>("@GiftCardTypeId", giftCardDetail.GiftCardTypeId)); param.Add(new KeyValuePair <string, object>("@GiftCardGraphicsId", giftCardDetail.GraphicThemeId)); param.Add(new KeyValuePair <string, object>("@Amount", giftCardDetail.Price)); param.Add(new KeyValuePair <string, object>("@GiftCardCode", giftCardDetail.GiftCardCode)); param.Add(new KeyValuePair <string, object>("@RecipientName", giftCardDetail.RecipientName)); param.Add(new KeyValuePair <string, object>("@RecipientEmail", giftCardDetail.RecipientEmail)); param.Add(new KeyValuePair <string, object>("@SenderName", giftCardDetail.SenderName)); param.Add(new KeyValuePair <string, object>("@SenderEmail", giftCardDetail.SenderEmail)); param.Add(new KeyValuePair <string, object>("@Messege", giftCardDetail.Messege)); param.Add(new KeyValuePair <string, object>("@StoreId", aspxCommonObj.StoreID)); param.Add(new KeyValuePair <string, object>("@PortalId", aspxCommonObj.PortalID)); param.Add(new KeyValuePair <string, object>("@CultureName", aspxCommonObj.CultureName)); param.Add(new KeyValuePair <string, object>("@UserName", aspxCommonObj.UserName)); SQLHandler sqlH = new SQLHandler(); sqlH.ExecuteNonQuery("usp_Aspx_AddGiftCard", param); } return(1); } else { return(2); } } } catch (Exception e) { throw e; } }
public int SaveUpdateItemAndAttributes(ItemsInfo.ItemSaveBasicInfo itemObj, AspxCommonInfo aspxCommonObj) { bool isModified = false; bool updateFlag = false; int storeId = aspxCommonObj.StoreID; int portalId = aspxCommonObj.PortalID; string culture = aspxCommonObj.CultureName; string userName = aspxCommonObj.UserName; if (itemObj.ItemId > 0) { isModified = true; updateFlag = true; } StoreSettingConfig ssc = new StoreSettingConfig(); int itemLargeThumbNailHeight = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemLargeThumbnailImageHeight, storeId, portalId, culture)); int itemLargeThumbNailWidth = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemLargeThumbnailImageWidth, storeId, portalId, culture)); int itemMediumThumbNailHeight = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemMediumThumbnailImageHeight, storeId, portalId, culture)); int itemMediumThumbNailWidth = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemMediumThumbnailImageWidth, storeId, portalId, culture)); int itemSmallThumbNailHeight = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemSmallThumbnailImageHeight, storeId, portalId, culture)); int itemSmallThumbNailWidth = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemSmallThumbnailImageWidth, storeId, portalId, culture)); int _attributeID = 0; int _inputTypeID = 0; int _ValidationTypeID = 8; int _attributeSetGroupID = 0; bool _isIncludeInPriceRule = false; bool _isIncludeInPromotions = false; int _displayOrder = 0; string sku = ""; string activeFrom = ""; string activeTo = ""; string hidePrice = ""; string isHideInRSS = ""; string isHideToAnonymous = ""; bool toInsertIntoDB = true; bool isFormValid = true; string imageVar = string.Empty; int imageCounterFirst = 0; ItemsManagementSqlProvider obj = new ItemsManagementSqlProvider(); var formVars = JSONHelper.Deserialise <List <AspxNameValue> >(itemObj.FormVars); // for (int i = 0; i < formVars.Length; i++) for (int i = 0; i < formVars.Count; i++) { string attribValue = formVars[i].value; //string jsonResult = formVars[i].name.Replace('%', '_'); string jsonResult = formVars[i].name.Replace('-', ' '); string[] jsonVar = jsonResult.Split('_'); FormValidation formValidation = new FormValidation(); if (jsonVar.Length > 1) { _attributeID = Int32.Parse(jsonVar[0]); _inputTypeID = Int32.Parse(jsonVar[1]); _ValidationTypeID = Int32.Parse(jsonVar[2]); _attributeSetGroupID = Int32.Parse(jsonVar[4]); _isIncludeInPriceRule = bool.Parse(jsonVar[5]); _isIncludeInPromotions = bool.Parse(jsonVar[6]); _displayOrder = Int32.Parse(jsonVar[7]); //Save To Database 1. [aspx_Items] 2. Others if (_attributeID == 4) { sku = formVars[i].value; } else if (_attributeID == 22) { activeFrom = formVars[i].value; } else if (_attributeID == 23) { activeTo = formVars[i].value; } else if (_attributeID == 26) { hidePrice = formVars[i].value; } else if (_attributeID == 27) { isHideInRSS = formVars[i].value; } else if (_attributeID == 28) { isHideToAnonymous = formVars[i].value; } if (itemObj.ItemId == 0 && updateFlag == false) { itemObj.ItemId = obj.AddItem(itemObj, aspxCommonObj, true, isModified, sku, activeFrom, activeTo, hidePrice, isHideInRSS, isHideToAnonymous, updateFlag); } else if (itemObj.ItemId > 0 && i == (formVars.Count - 1)) { itemObj.ItemId = obj.AddItem(itemObj, aspxCommonObj, true, isModified, sku, activeFrom, activeTo, hidePrice, isHideInRSS, isHideToAnonymous, updateFlag); } if (itemObj.ItemId > 0) { if (_inputTypeID == 1) { if (_ValidationTypeID == 3) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { attribValue = formVars[i].value; } else { isFormValid = false; break; } } else if (_ValidationTypeID == 5) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { attribValue = formVars[i].value; } else { isFormValid = false; break; } } else { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { attribValue = formVars[i].value; } else { isFormValid = false; break; } } } else if (_inputTypeID == 2) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { attribValue = formVars[i].value; } else { isFormValid = false; break; } } else if (_inputTypeID == 3) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { if (!string.IsNullOrEmpty(formVars[i].value)) { attribValue = formVars[i].value; } } else { isFormValid = false; break; } } else if (_inputTypeID == 4) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { if (!string.IsNullOrEmpty(formVars[i].value)) { attribValue = formVars[i].value; } } else { isFormValid = false; break; } } else if (_inputTypeID == 5 || _inputTypeID == 6 || _inputTypeID == 9 || _inputTypeID == 10 || _inputTypeID == 11 || _inputTypeID == 12) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { attribValue = formVars[i].value; } else { isFormValid = false; break; } } else if (_inputTypeID == 7) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { attribValue = formVars[i].value; } else { isFormValid = false; break; } } else if (_inputTypeID == 8) { if (imageCounterFirst % 2 == 0) { toInsertIntoDB = false; if (!string.IsNullOrEmpty(formVars[i].value) && formVars[i].value.ToLower() != "undefined") { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { imageVar = attribValue; } else { isFormValid = false; break; } } else { imageVar = ""; } } else { toInsertIntoDB = true; if (attribValue != imageVar) { //_imageVar = _imageVar.Replace("../", ""); imageVar = imageVar.Replace("/", "\\"); //attribValue = attribValue.Replace("../", ""); attribValue = attribValue.Replace("/", "\\"); string tempFolder = @"Upload\temp"; FileHelperController fileObj = new FileHelperController(); attribValue = fileObj.MoveFileToModuleFolder(tempFolder, attribValue, imageVar, itemLargeThumbNailHeight, itemLargeThumbNailWidth, itemMediumThumbNailHeight, itemMediumThumbNailWidth, itemSmallThumbNailHeight, itemSmallThumbNailWidth, @"Modules\AspxCommerce\AspxItemsManagement\uploads\", itemObj.ItemId, "item_"); } } imageCounterFirst++; } } if (isFormValid && toInsertIntoDB) { obj.SaveUpdateItemAttributes(itemObj.ItemId, itemObj.AttributeSetId, aspxCommonObj, true, isModified, attribValue, _attributeID, _inputTypeID, _ValidationTypeID, _attributeSetGroupID, _isIncludeInPriceRule, _isIncludeInPromotions, _displayOrder); } } } if (itemObj.ItemTypeId == 1 || itemObj.ItemTypeId == 2) { obj.InsertBrandMapping(itemObj.ItemId, itemObj.BrandId, storeId, portalId, userName, culture); } if (itemObj.ItemVideoIDs != "" || updateFlag == true) { obj.InsertAndUpdateItemVideos(itemObj.ItemId, itemObj.ItemVideoIDs, aspxCommonObj); } return(itemObj.ItemId); }
public int SaveUpdateItemAndAttributes(int itemID, int itemTypeID, int attributeSetID, int storeID, int portalID, string userName, string culture, int taxClassID, string categoriesIDs, string relatedItemsIDs, string upSellItemsIDs, string crossSellItemsIDs, string downloadItemsValue, AspxNameValue[] formVars) { bool isModified = false; bool updateFlag = false; if (itemID > 0) { isModified = true; updateFlag = true; } StoreSettingConfig ssc = new StoreSettingConfig(); int itemLargeThumbNailSize = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemLargeThumbnailImageSize, storeID, portalID, culture)); int itemMediumThumbNailSize = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemMediumThumbnailImageSize, storeID, portalID, culture)); int itemSmallThumbNailSize = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemSmallThumbnailImageSize, storeID, portalID, culture)); int _attributeID = 0; int _inputTypeID = 0; int _ValidationTypeID = 8; int _attributeSetGroupID = 0; bool _isIncludeInPriceRule = false; bool _isIncludeInPromotions = false; int _displayOrder = 0; string sku = ""; string activeFrom = ""; string activeTo = ""; string hidePrice = ""; string isHideInRSS = ""; string isHideToAnonymous = ""; bool toInsertIntoDB = true; bool isFormValid = true; string imageVar = string.Empty; int imageCounterFirst = 0; ItemsManagementSqlProvider obj = new ItemsManagementSqlProvider(); for (int i = 0; i < formVars.Length; i++) { string attribValue = formVars[i].value; //string jsonResult = formVars[i].name.Replace('%', '_'); string jsonResult = formVars[i].name.Replace('-', ' '); string[] jsonVar = jsonResult.Split('_'); FormValidation formValidation = new FormValidation(); if (jsonVar.Length > 1) { _attributeID = Int32.Parse(jsonVar[0]); _inputTypeID = Int32.Parse(jsonVar[1]); _ValidationTypeID = Int32.Parse(jsonVar[2]); _attributeSetGroupID = Int32.Parse(jsonVar[4]); _isIncludeInPriceRule = bool.Parse(jsonVar[5]); _isIncludeInPromotions = bool.Parse(jsonVar[6]); _displayOrder = Int32.Parse(jsonVar[7]); //Save To Database 1. [aspx_Items] 2. Others if (_attributeID == 4) { sku = formVars[i].value; } else if (_attributeID == 22) { activeFrom = formVars[i].value; } else if (_attributeID == 23) { activeTo = formVars[i].value; } else if (_attributeID == 26) { hidePrice = formVars[i].value; } else if (_attributeID == 27) { isHideInRSS = formVars[i].value; } else if (_attributeID == 28) { isHideToAnonymous = formVars[i].value; } if (itemID == 0 && updateFlag == false) { itemID = obj.AddItem(itemID, itemTypeID, attributeSetID, taxClassID, storeID, portalID, userName, culture, true, isModified, sku, activeFrom, activeTo, hidePrice, isHideInRSS, isHideToAnonymous, categoriesIDs, relatedItemsIDs, upSellItemsIDs, crossSellItemsIDs, downloadItemsValue, updateFlag); } else if (itemID > 0 && i == formVars.Length - 1) { itemID = obj.AddItem(itemID, itemTypeID, attributeSetID, taxClassID, storeID, portalID, userName, culture, true, isModified, sku, activeFrom, activeTo, hidePrice, isHideInRSS, isHideToAnonymous, categoriesIDs, relatedItemsIDs, upSellItemsIDs, crossSellItemsIDs, downloadItemsValue, updateFlag); } if (itemID > 0) { if (_inputTypeID == 1) { if (_ValidationTypeID == 3) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { attribValue = formVars[i].value; } else { isFormValid = false; break; } } else if (_ValidationTypeID == 5) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { attribValue = formVars[i].value; } else { isFormValid = false; break; } } else { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { attribValue = formVars[i].value; } else { isFormValid = false; break; } } } else if (_inputTypeID == 2) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { attribValue = formVars[i].value; } else { isFormValid = false; break; } } else if (_inputTypeID == 3) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { if (!string.IsNullOrEmpty(formVars[i].value)) { attribValue = formVars[i].value; } } else { isFormValid = false; break; } } else if (_inputTypeID == 4) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { if (!string.IsNullOrEmpty(formVars[i].value)) { attribValue = formVars[i].value; } } else { isFormValid = false; break; } } else if (_inputTypeID == 5 || _inputTypeID == 6 || _inputTypeID == 9 || _inputTypeID == 10 || _inputTypeID == 11 || _inputTypeID == 12) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { attribValue = formVars[i].value; } else { isFormValid = false; break; } } else if (_inputTypeID == 7) { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { attribValue = formVars[i].value; } else { isFormValid = false; break; } } else if (_inputTypeID == 8) { if (imageCounterFirst % 2 == 0) { toInsertIntoDB = false; if (!string.IsNullOrEmpty(formVars[i].value) && formVars[i].value.ToLower() != "undefined") { if (formValidation.ValidateValue(formVars[i].name, _ValidationTypeID, formVars[i].value)) { imageVar = attribValue; } else { isFormValid = false; break; } } else { imageVar = ""; } } else { toInsertIntoDB = true; if (attribValue != imageVar) { //_imageVar = _imageVar.Replace("../", ""); imageVar = imageVar.Replace("/", "\\"); //attribValue = attribValue.Replace("../", ""); attribValue = attribValue.Replace("/", "\\"); string tempFolder = @"Upload\temp"; FileHelperController fileObj = new FileHelperController(); attribValue = fileObj.MoveFileToModuleFolder(tempFolder, attribValue, imageVar, itemLargeThumbNailSize, itemMediumThumbNailSize, itemSmallThumbNailSize, @"Modules\AspxCommerce\AspxItemsManagement\uploads\", itemID, "item_"); } } imageCounterFirst++; } } if (isFormValid && toInsertIntoDB) { obj.SaveUpdateItemAttributes(itemID, attributeSetID, storeID, portalID, userName, culture, true, isModified, attribValue, _attributeID, _inputTypeID, _ValidationTypeID, _attributeSetGroupID, _isIncludeInPriceRule, _isIncludeInPromotions, _displayOrder); } } } return(itemID); }
public static void AddWaterMarksCostVariantItem(FileStream fileStream, string path, string fileName, AspxCommonInfo aspxCommonObj) { //string originalFileName = null; //string newFileName = null; Bitmap tmpImage = default(Bitmap); Bitmap newImage = default(Bitmap); Graphics g = default(Graphics); FileStream fs = default(FileStream); StoreSettingConfig ssc = new StoreSettingConfig(); int newWidth = int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.ItemImageMaxWidth, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName)); int newHeight = int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.ItemImageMaxHeight, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName)); string imagePath = ssc.GetStoreSettingsByKey(StoreSetting.StoreLogoURL, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName); string waterMarkText = ssc.GetStoreSettingsByKey(StoreSetting.WaterMarkText, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName); try { if (!string.IsNullOrEmpty(imagePath) || !string.IsNullOrEmpty(waterMarkText)) { //procced // if(string.IsNullOrEmpty(imagePath)) string waterMarkposition = ssc.GetStoreSettingsByKey(StoreSetting.WaterMarkTextPosition, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName); double waterMarkRotAngle = double.Parse(ssc.GetStoreSettingsByKey(StoreSetting.WaterMarkTextRotation, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName)); string waterMarkImageposition = ssc.GetStoreSettingsByKey(StoreSetting.WaterMarkImagePosition, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName); double waterMarkImageRotAngle = double.Parse(ssc.GetStoreSettingsByKey(StoreSetting.WaterMarkImageRotation, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName)); fs = fileStream; tmpImage = (Bitmap)Bitmap.FromStream(fs); fs.Close(); fs.Dispose(); // newHeight = (newWidth*tmpImage.Height)/tmpImage.Width; newImage = new Bitmap(newWidth, newHeight); g = Graphics.FromImage(newImage); #region Resize g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; g.CompositingMode = System.Drawing.Drawing2D.CompositingMode.SourceOver; g.FillRectangle(Brushes.White, 0, 0, newWidth, newHeight); if (tmpImage.Width > tmpImage.Height || tmpImage.Width < newWidth) { //calculate center of image int X = (int)newImage.Width / 2 - tmpImage.Width / 2; int Y = (int)((newImage.Height * 50 / 100) - tmpImage.Height / 2); g.DrawImage(tmpImage, X, Y, tmpImage.Width, tmpImage.Height); } else { g.DrawImage(tmpImage, 0, 0, newWidth, newHeight); } #endregion #region WATERMARK try { //WATERMARK IMAGE bool showWaterMarkImage = bool.Parse(ssc.GetStoreSettingsByKey(StoreSetting.ShowWaterMarkImage, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName)); if (showWaterMarkImage) { g = ApplyWaterMarkImagePosition(imagePath, waterMarkImageposition, g, newImage, waterMarkImageRotAngle); } //WATERMARK TEXT g = ApplyWaterMarkTextPosition(waterMarkText, waterMarkposition, g, newImage, waterMarkRotAngle); g.Dispose(); } catch (Exception) { } #endregion // newFileName = NewWidth.ToString() + "_" + ImageName.Replace(" ", "").Replace("%20", ""); newImage.Save(HttpContext.Current.Server.MapPath(path + "\\" + fileName), System.Drawing.Imaging.ImageFormat.Jpeg); newImage.Dispose(); tmpImage.Dispose(); CreateThumbnails(path, fileName, aspxCommonObj); } else { //no watermarked setting } } catch (Exception) { } }
public void SendMailNotificatiion(int storeId, int portalId, string cultureName, BookAppointmentInfo objInfo) { StoreSettingConfig ssc = new StoreSettingConfig(); string logosrc = ssc.GetStoreSettingsByKey(StoreSetting.StoreLogoURL, storeId, portalId, cultureName); string name = "Appointment Approval - Email"; List <KeyValuePair <string, object> > parameter = new List <KeyValuePair <string, object> >(); parameter.Add(new KeyValuePair <string, object>("@PortalID", portalId)); parameter.Add(new KeyValuePair <string, object>("@CultureName", cultureName)); parameter.Add(new KeyValuePair <string, object>("@MessageTemplateTypeName", name)); SQLHandler sql = new SQLHandler(); int messageTemplateTypeId = sql.ExecuteNonQuery("[dbo].[usp_Aspx_GetMessageTemplateTypeID]", parameter, "@MessageTemplateID"); MessageManagementController msgController = new MessageManagementController(); var template = msgController.GetMessageTemplate(messageTemplateTypeId, portalId); string messageTemplate = template.Body; string src = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/"; string receiverEmailID = objInfo.Email; string subject = template.Subject; string senderEmail = template.MailFrom; var headerMsg = string.Empty; var customMessage = ""; if (objInfo.AppointmentID > 0) { headerMsg = "status has been modified as follow."; } else if (objInfo.AppointmentID == 0) { headerMsg = "has been scheduled as following date and time."; } if (template != null) { string[] tokens = GetAllToken(messageTemplate); foreach (var token in tokens) { switch (token) { case "%LogoSource%": string imgSrc = src + logosrc; messageTemplate = messageTemplate.Replace(token, imgSrc); break; case "%DateTime%": messageTemplate = messageTemplate.Replace(token, DateTime.Now.ToString("MM/dd/yyyy")); break; case "%PreferredDate%": messageTemplate = messageTemplate.Replace(token, objInfo.PreferredDate.ToString("MM/dd/yyyy")); break; case "%PreferredTime%": messageTemplate = messageTemplate.Replace(token, objInfo.PreferredTime); break; case "%PreferredTimeInterval%": messageTemplate = messageTemplate.Replace(token, objInfo.PreferredTimeInterval); break; case "%AppointmentStatus%": messageTemplate = messageTemplate.Replace(token, objInfo.AppointmentStatusName); break; case "%ServerPath%": messageTemplate = messageTemplate.Replace(token, src); break; case "%DateYear%": messageTemplate = messageTemplate.Replace(token, System.DateTime.Now.Year.ToString()); break; case "%AppointmentHeadingMessage%": messageTemplate = messageTemplate.Replace(token, headerMsg); break; case "%AppointmentCustomMessage%": messageTemplate = messageTemplate.Replace(token, customMessage); break; case "%ServiceProductName%": messageTemplate = messageTemplate.Replace(token, objInfo.ServiceProductName); break; } } } SageFrameConfig pagebase = new SageFrameConfig(); string emailSuperAdmin = pagebase.GetSettingsByKey(SageFrameSettingKeys.SuperUserEmail); string emailSiteAdmin = pagebase.GetSettingsByKey(SageFrameSettingKeys.SiteAdminEmailAddress); MailHelper.SendMailNoAttachment(senderEmail, receiverEmailID, subject, messageTemplate, emailSiteAdmin, emailSuperAdmin); }
public static int AddItemstoCartFromDetail(AddItemToCartInfo AddItemToCartObj, AspxCommonInfo aspxCommonObj, GiftCard giftCardDetail) { try { StoreSettingConfig ssc = new StoreSettingConfig(); if (AspxCartController.CheckItemCart(AddItemToCartObj.ItemID, aspxCommonObj.StoreID, aspxCommonObj.PortalID, AddItemToCartObj.CostVariantIDs)) { List <KeyValuePair <string, object> > parameter = CommonParmBuilder.GetParamSPUS(aspxCommonObj); parameter.Add(new KeyValuePair <string, object>("@ItemID", AddItemToCartObj.ItemID)); parameter.Add(new KeyValuePair <string, object>("@Price", AddItemToCartObj.Price)); parameter.Add(new KeyValuePair <string, object>("@Weight", AddItemToCartObj.Weight)); parameter.Add(new KeyValuePair <string, object>("@Quantity", AddItemToCartObj.Quantity)); parameter.Add(new KeyValuePair <string, object>("@CostVariantsValueIDs", AddItemToCartObj.CostVariantIDs)); SQLHandler sqlH = new SQLHandler(); int cartItemId = sqlH.ExecuteAsScalar <int>("dbo.usp_Aspx_AddToCart", parameter); if (AddItemToCartObj.IsGiftCard == true && giftCardDetail != null) { List <KeyValuePair <string, object> > param = new List <KeyValuePair <string, object> >(); param.Add(new KeyValuePair <string, object>("@CartItemId", cartItemId)); param.Add(new KeyValuePair <string, object>("@ItemId", AddItemToCartObj.ItemID)); param.Add(new KeyValuePair <string, object>("@GiftCardTypeId", giftCardDetail.GiftCardTypeId)); param.Add(new KeyValuePair <string, object>("@GiftCardGraphicsId", giftCardDetail.GraphicThemeId)); param.Add(new KeyValuePair <string, object>("@Amount", giftCardDetail.Price)); param.Add(new KeyValuePair <string, object>("@GiftCardCode", giftCardDetail.GiftCardCode)); param.Add(new KeyValuePair <string, object>("@RecipientName", giftCardDetail.RecipientName)); param.Add(new KeyValuePair <string, object>("@RecipientEmail", giftCardDetail.RecipientEmail)); param.Add(new KeyValuePair <string, object>("@SenderName", giftCardDetail.SenderName)); param.Add(new KeyValuePair <string, object>("@SenderEmail", giftCardDetail.SenderEmail)); param.Add(new KeyValuePair <string, object>("@Messege", giftCardDetail.Messege)); param.Add(new KeyValuePair <string, object>("@StoreId", aspxCommonObj.StoreID)); param.Add(new KeyValuePair <string, object>("@PortalId", aspxCommonObj.PortalID)); param.Add(new KeyValuePair <string, object>("@CultureName", aspxCommonObj.CultureName)); param.Add(new KeyValuePair <string, object>("@UserName", aspxCommonObj.UserName)); sqlH.ExecuteNonQuery("usp_Aspx_AddGiftCard", param); } return(1); } else { if (bool.Parse(ssc.GetStoreSettingsByKey(StoreSetting.AllowOutStockPurchase, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName))) { List <KeyValuePair <string, object> > parameter = CommonParmBuilder.GetParamSPUS(aspxCommonObj); parameter.Add(new KeyValuePair <string, object>("@ItemID", AddItemToCartObj.ItemID)); parameter.Add(new KeyValuePair <string, object>("@Price", AddItemToCartObj.Price)); parameter.Add(new KeyValuePair <string, object>("@Weight", AddItemToCartObj.Weight)); parameter.Add(new KeyValuePair <string, object>("@Quantity", AddItemToCartObj.Quantity)); parameter.Add(new KeyValuePair <string, object>("@CostVariantsValueIDs", AddItemToCartObj.CostVariantIDs)); SQLHandler sqlH = new SQLHandler(); int cartItemId = sqlH.ExecuteAsScalar <int>("dbo.usp_Aspx_AddToCart", parameter); if (AddItemToCartObj.IsGiftCard == true && giftCardDetail != null) { List <KeyValuePair <string, object> > param = new List <KeyValuePair <string, object> >(); param.Add(new KeyValuePair <string, object>("@CartItemId", cartItemId)); param.Add(new KeyValuePair <string, object>("@ItemId", AddItemToCartObj.ItemID)); param.Add(new KeyValuePair <string, object>("@GiftCardTypeId", giftCardDetail.GiftCardTypeId)); param.Add(new KeyValuePair <string, object>("@GiftCardGraphicsId", giftCardDetail.GraphicThemeId)); param.Add(new KeyValuePair <string, object>("@Amount", giftCardDetail.Price)); param.Add(new KeyValuePair <string, object>("@GiftCardCode", giftCardDetail.GiftCardCode)); param.Add(new KeyValuePair <string, object>("@RecipientName", giftCardDetail.RecipientName)); param.Add(new KeyValuePair <string, object>("@RecipientEmail", giftCardDetail.RecipientEmail)); param.Add(new KeyValuePair <string, object>("@SenderName", giftCardDetail.SenderName)); param.Add(new KeyValuePair <string, object>("@SenderEmail", giftCardDetail.SenderEmail)); param.Add(new KeyValuePair <string, object>("@Messege", giftCardDetail.Messege)); param.Add(new KeyValuePair <string, object>("@StoreId", aspxCommonObj.StoreID)); param.Add(new KeyValuePair <string, object>("@PortalId", aspxCommonObj.PortalID)); param.Add(new KeyValuePair <string, object>("@CultureName", aspxCommonObj.CultureName)); param.Add(new KeyValuePair <string, object>("@UserName", aspxCommonObj.UserName)); sqlH.ExecuteNonQuery("usp_Aspx_AddGiftCard", param); } return(1); } else { return(2); } } } catch (Exception e) { throw e; } }
public static void SendEmailForSharedWishList(int storeId, int portalId, string cultureName, string senderName, string senderEmail, string receiverEmailDs, string subject, string message, string bodyDetail) { StoreSettingConfig ssc = new StoreSettingConfig(); string logosrc = ssc.GetStoreSettingsByKey(StoreSetting.StoreLogoURL, storeId, portalId, cultureName); MessageTemplateDataContext dbMessageTemplate = new MessageTemplateDataContext(SystemSetting.SageFrameConnectionString); MessageTokenDataContext messageTokenDB = new MessageTokenDataContext(SystemSetting.SageFrameConnectionString); var template = dbMessageTemplate.sp_MessageTemplateByMessageTemplateTypeID(SystemSetting.SHARED_WISHED_LIST, portalId).SingleOrDefault(); string messageTemplate = template.Body.ToString(); string src = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/"; if (template != null) { string[] tokens = GetAllToken(messageTemplate); foreach (string token in tokens) { switch (token) { case "%DateTime%": messageTemplate = messageTemplate.Replace(token, System.DateTime.Now.ToString("MM/dd/yyyy")); break; case "%Username%": messageTemplate = messageTemplate.Replace(token, senderName); break; case "%UserEmail%": messageTemplate = messageTemplate.Replace(token, senderEmail); break; case "%MessageDetails%": messageTemplate = messageTemplate.Replace(token, message); break; case "%ItemDetailsTable%": messageTemplate = messageTemplate.Replace(token, bodyDetail); break; case "%LogoSource%": string imgSrc = "http://" + src + logosrc; messageTemplate = messageTemplate.Replace(token, imgSrc); break; case "%ServerPath%": messageTemplate = messageTemplate.Replace(token, "http://" + src); break; case "%DateYear%": messageTemplate = messageTemplate.Replace(token, System.DateTime.Now.Year.ToString()); break; } } } char[] spliter = { ',' }; string[] receiverIDs = receiverEmailDs.Split(spliter); for (int i = 0; i < receiverIDs.Length; i++) { string receiverEmailID = receiverIDs[i]; string emailSuperAdmin; string emailSiteAdmin; SageFrameConfig pagebase = new SageFrameConfig(); emailSuperAdmin = pagebase.GetSettingsByKey(SageFrameSettingKeys.SuperUserEmail); emailSiteAdmin = pagebase.GetSettingsByKey(SageFrameSettingKeys.SiteAdminEmailAddress); MailHelper.SendMailNoAttachment(senderEmail, receiverEmailID, subject, messageTemplate, emailSiteAdmin, emailSuperAdmin); } }
public string MoveVariantsImageFile(string tempFolder, string destPath, CostVariantsCombination itemCostVariants, AspxCommonInfo aspxCommonObj) { int storeID, portalID; string culture; storeID = aspxCommonObj.StoreID; portalID = aspxCommonObj.PortalID; culture = aspxCommonObj.CultureName; StoreSettingConfig ssc = new StoreSettingConfig(); int itemLargeThumbNailSize = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemLargeThumbnailImageSize, storeID, portalID, culture)); int itemMediumThumbNailSize = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemMediumThumbnailImageSize, storeID, portalID, culture)); int itemSmallThumbNailSize = Convert.ToInt32(ssc.GetStoreSettingsByKey(StoreSetting.ItemSmallThumbnailImageSize, storeID, portalID, culture)); destPath = destPath.Replace("/", "\\"); string destinationFolder = HostingEnvironment.MapPath("~/") + destPath; string imageFilePathList = string.Empty; foreach (var obj in itemCostVariants.VariantOptions) { if (!string.IsNullOrEmpty(obj.ImageFile)) { imageFilePathList = obj.ImageFile; string[] sourceFileList = imageFilePathList.Split('@'); // To move a file or folder to a new location: if (!Directory.Exists(destinationFolder)) { Directory.CreateDirectory(destinationFolder); } for (int i = 0; i < sourceFileList.Length; i++) { string fileExt = sourceFileList[i].Substring(sourceFileList[i].LastIndexOf(".")); string fileName = sourceFileList[i]; fileName = fileName.Remove(0, 1); string sourceCol = HostingEnvironment.MapPath("~/" + sourceFileList[i]); if (destinationFolder != null) { string destination = Path.Combine(destinationFolder, fileName); if (sourceCol != destination) { if (File.Exists(sourceCol) && !File.Exists(destination)) { if (sourceCol != null) { File.Copy(sourceCol, destination); } //image Thumbnails generates here string vertualUrl0 = destinationFolder + "Large\\"; string vertualUrl1 = destinationFolder + "Medium\\"; string vertualUrl2 = destinationFolder + "Small\\"; if (!Directory.Exists(vertualUrl0)) { Directory.CreateDirectory(vertualUrl0); } if (!Directory.Exists(vertualUrl1)) { Directory.CreateDirectory(vertualUrl1); } if (!Directory.Exists(vertualUrl2)) { Directory.CreateDirectory(vertualUrl2); } vertualUrl0 = vertualUrl0 + fileName; vertualUrl1 = vertualUrl1 + fileName; vertualUrl2 = vertualUrl2 + fileName; string[] imageTypeFiles = new string[] { "jpg", "jpeg", "jpe", "gif", "bmp", "png", "ico" }; bool isValidImage = false; foreach (string x in imageTypeFiles) { if (fileExt.Contains(x)) { isValidImage = true; break; } } if (isValidImage) { PictureManager.CreateThmnail(destination, itemLargeThumbNailSize, vertualUrl0); PictureManager.CreateThmnail(destination, itemMediumThumbNailSize, vertualUrl1); PictureManager.CreateThmnail(destination, itemSmallThumbNailSize, vertualUrl2); } else { System.IO.File.Copy(destination, vertualUrl0); System.IO.File.Copy(destination, vertualUrl1); System.IO.File.Copy(destination, vertualUrl2); } } } } } } } return("sucess"); }
public static void SendEmailForOrderSIM(int orderId, int storeID, int portalID, string custom, string billing, string billingadd, string billingcity, string shipping, string shippingadd, string shippingcity, string payment, string info, string templateName, string transID, string remarks) { string[] infos = info.Split('#'); string[] payments = payment.Split('#'); string[] ids = custom.Split('#'); StoreSettingConfig ssc = new StoreSettingConfig(); // sendEmailFrom = ssc.GetStoreSettingsByKey(StoreSetting.SendEcommerceEmailsFrom, storeID, portalID, "en-US"); string sendOrderNotice = ssc.GetStoreSettingsByKey(StoreSetting.SendOrderNotification, storeID, portalID, "en-US"); string logosrc = ssc.GetStoreSettingsByKey(StoreSetting.StoreLogoURL, storeID, portalID, "en-US"); string storeName = ssc.GetStoreSettingsByKey(StoreSetting.StoreName, storeID, portalID, "en-US"); string inquiry = ssc.GetStoreSettingsByKey(StoreSetting.SendEcommerceEmailTo, storeID, portalID, "en-US"); if (bool.Parse(sendOrderNotice)) { MessageTemplateDataContext dbMessageTemplate = new MessageTemplateDataContext(SystemSetting.SageFrameConnectionString); MessageTokenDataContext messageTokenDB = new MessageTokenDataContext(SystemSetting.SageFrameConnectionString); SageFrameConfig pagebase = new SageFrameConfig(); var template = dbMessageTemplate.sp_MessageTemplateByMessageTemplateTypeID(SystemSetting.ORDER_PLACED, portalID).SingleOrDefault(); string messageTemplate = template.Body; if (template != null) { string[] tokens = GetAllToken(messageTemplate); foreach (string token in tokens) { switch (token) { case "%OrderRemarks%": messageTemplate = messageTemplate.Replace(token, remarks); break; case "%InvoiceNo%": messageTemplate = messageTemplate.Replace(token, infos[3].ToString()); break; case "%OrderID%": messageTemplate = messageTemplate.Replace(token, orderId.ToString()); break; case "%BillingAddress%": string billingfull = billing + billingadd + billingcity; messageTemplate = messageTemplate.Replace(token, billingfull); break; case "%ShippingAddress%": string shippingFull = ""; if (!bool.Parse(infos[5].ToString())) { if (bool.Parse(infos[6].ToString()) == false) { shippingFull = shipping + shippingcity + shippingadd; } else { shippingFull = "Multiple addresses<br />Plese log in to view." + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">"; } } else { shippingFull = "Your Ordered Item is Downloadable Item." + "</td></tr><tr><td height=\"32\" style=\"border-bottom:thin dashed #d1d1d1; padding:10px 0 5px 10px; font:normal 12px Arial, Helvetica, sans-serif\">"; } messageTemplate = messageTemplate.Replace(token, shippingFull); break; case "%UserFirstName%": messageTemplate = messageTemplate.Replace(token, infos[0].ToString()); break; case "%UserLastName%": messageTemplate = messageTemplate.Replace(token, ""); break; case "%TransactionID%": messageTemplate = messageTemplate.Replace(token, transID); break; case "%PaymentMethodName%": messageTemplate = messageTemplate.Replace(token, payments[0].ToString()); break; case "%DateTimeDay%": messageTemplate = messageTemplate.Replace(token, payments[1].ToString()); break; case "%DateYear%": messageTemplate = messageTemplate.Replace(token, DateTime.Now.Year.ToString()); break; case "%CustomerID%": messageTemplate = messageTemplate.Replace(token, infos[2].ToString()); break; case "%PhoneNo%": messageTemplate = messageTemplate.Replace(token, infos[4].ToString()); break; case "%AccountLogin%": string account = ""; if (infos[1].ToString().ToLower() == "anonymoususer" && int.Parse(infos[2].ToString()) == 0) { // future login process for annoymoususr account = "Please Register and log in to your <span style=\"font-weight: bold; font-size: 11px;\">AspxCommerce</span>"; account += "<a style=\"color: rgb(39, 142, 230);\" href=" + ids[6].Replace("Home", "User - Registration") + ">account</a>"; } else { account = "Please log in to your <span style=\"font-weight: bold; font-size: 11px;\">AspxCommerce</span>"; account += "<a style=\"color: rgb(39, 142, 230);\" href=" + ids[6].Replace("Home", "Login") + ">account</a>"; } messageTemplate = messageTemplate.Replace(token, account); break; case "%LogoSource%": // string src = " http://" + HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/Templates/" + templateName + "/images/aspxcommerce.png"; string src = " http://" + HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/" + logosrc; messageTemplate = messageTemplate.Replace(token, src); break; case "%DateTime%": messageTemplate = messageTemplate.Replace(token, DateTime.Now.ToString("dd MMMM yyyy ")); break; case "%StoreName%": messageTemplate = messageTemplate.Replace(token, storeName); break; case "%InquiryEmail%": string x = "<a target=\"_blank\" style=\"text-decoration: none;color: #226ab7;font-style: italic;\" href=\"mailto:" + inquiry + "\" >" + inquiry + "</a>"; messageTemplate = messageTemplate.Replace(token, x); break; } } // return messageTemplate; MailHelper.SendMailNoAttachment(template.MailFrom, infos[7].ToString(), template.Subject, messageTemplate, string.Empty, string.Empty); } } }
public static void SendEmailForOrderStatus(int storeID, int portalID, string recieverEmail, string billingshipping, string tablebody, string additionalFields, string templateName) { StoreSettingConfig ssc = new StoreSettingConfig(); string logosrc = ssc.GetStoreSettingsByKey(StoreSetting.StoreLogoURL, storeID, portalID, "en-US"); string inquiry = ssc.GetStoreSettingsByKey(StoreSetting.SendEcommerceEmailTo, storeID, portalID, "en-US"); MessageTemplateDataContext dbMessageTemplate = new MessageTemplateDataContext(SystemSetting.SageFrameConnectionString); MessageTokenDataContext messageTokenDB = new MessageTokenDataContext(SystemSetting.SageFrameConnectionString); SageFrameConfig pagebase = new SageFrameConfig(); var template = dbMessageTemplate.sp_MessageTemplateByMessageTemplateTypeID(SystemSetting.ORDER_STATUS_CHANGED, portalID).SingleOrDefault(); string messageTemplate = template.Body.ToString(); if (template != null) { string[] tokens = GetAllToken(messageTemplate); string[] fields = additionalFields.Split('#'); string orderstatus = fields[0]; string storeName = fields[1]; string storeDescription = fields[2]; string customerName = fields[3]; string orderID = fields[4]; string paymentMethod = fields[5]; string shipingMethod = fields[6]; string invoice = fields[7]; string fullname = GetFullName(portalID, int.Parse(orderID)); foreach (string token in tokens) { switch (token) { case "%OrderStatus%": messageTemplate = messageTemplate.Replace(token, orderstatus); break; case "%StoreName%": messageTemplate = messageTemplate.Replace(token, storeName); break; case "%StoreDescription%": messageTemplate = messageTemplate.Replace(token, storeDescription); break; case "%ShippingMethod%": messageTemplate = messageTemplate.Replace(token, shipingMethod); break; case "%InvoiceNo%": messageTemplate = messageTemplate.Replace(token, invoice); break; case "%OrderID%": messageTemplate = messageTemplate.Replace(token, orderID); break; case "%BillingShipping%": messageTemplate = messageTemplate.Replace(token, billingshipping); break; case "%PaymentMethodName%": messageTemplate = messageTemplate.Replace(token, paymentMethod); break; case "%DateTimeWithTime%": messageTemplate = messageTemplate.Replace(token, DateTime.Now.ToString("MM/dd/yyyy HH:mm")); break; case "%DateTime%": messageTemplate = messageTemplate.Replace(token, DateTime.Now.ToString("MM/dd/yyyy")); break; case "%CustomerName%": messageTemplate = messageTemplate.Replace(token, fullname); break; case "%LogoSource%": string src = " http://" + HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/" + logosrc; messageTemplate = messageTemplate.Replace(token, src); break; case "%ItemDetailsTable%": messageTemplate = messageTemplate.Replace(token, tablebody); break; case "%UserFirstName%": messageTemplate = messageTemplate.Replace(token, fullname); break; case "%UserLastName%": messageTemplate = messageTemplate.Replace(token, ""); break; case "%InquiryEmail%": string x = "<a target=\"_blank\" style=\"text-decoration: none;color: #226ab7;font-style: italic;\" href=\"mailto:" + inquiry + "\" >" + inquiry + "</a>"; messageTemplate = messageTemplate.Replace(token, x); break; } } // return messageTemplate; // string replacedMessageTemplate = EmailTemplate.GetTemplateForOrderStatus(template.Body, billingShipping, itemTable, additionalFields); MailHelper.SendMailNoAttachment(template.MailFrom, recieverEmail, template.Subject, messageTemplate, string.Empty, string.Empty); } }