public ProductPublishHandler(string Url) { config = (ProductConfigurationSection)ConfigurationManager.GetSection("publish/productPublish"); dal = new ProductDataAccess(config); Logger = LogManager.GetLogger(config.Logger); PageParameter = GetParameter(Url); PageFileName = GetPageFileName(); }
public ProductPublishHandler(string Url) { config = (ProductConfigurationSection)ConfigurationManager.GetSection("publish/productPublish"); dal = new ProductDataAccess(config); Logger = LogManager.GetLogger(config.Logger); PageParameter = GetParameter(Url); PageFileName = GetPageFileName(); }
private ProductPageParameter GetParameter(string Url) { Regex newProductPattern = new Regex(@"/product(_|-)+(?<productid>\d+)\.product$", RegexOptions.IgnoreCase);//新产品页URL格式 ProductPageParameter parm = null; Match match = newProductPattern.Match(Url); if (match.Success) { parm = new ProductPageParameter(); parm.ProductID = int.Parse(match.Groups["productid"].Value); } DataTable dt = dal.GetProductCategoryPath(parm.ProductID); if (dt.Rows.Count > 0) { parm.CategoryPath = dt.Rows[0]["catepath"].ToString(); parm.CategoryID = int.Parse(dt.Rows[0]["cateid"].ToString()); } return(parm); }
private ProductPageParameter GetParameter(string Url) { Regex newProductPattern = new Regex(@"/product(_|-)+(?<productid>\d+)\.product$", RegexOptions.IgnoreCase);//新产品页URL格式 ProductPageParameter parm = null; Match match = newProductPattern.Match(Url); if (match.Success) { parm = new ProductPageParameter(); parm.ProductID = int.Parse(match.Groups["productid"].Value); } DataTable dt = dal.GetProductCategoryPath(parm.ProductID); if (dt.Rows.Count > 0) { parm.CategoryPath = dt.Rows[0]["catepath"].ToString(); parm.CategoryID = int.Parse(dt.Rows[0]["cateid"].ToString()); } return parm; }