protected void ProductItemCreate(object sender, EventArgs e) { FormView formView = (FormView)sender; Product product = DataAccessContext.ProductRepository.GetOne(StoreContext.Culture, ProductID, new StoreRetriever().GetCurrentStoreID()); BaseProductDetails productDetailsControl = new BaseProductDetails(); productDetailsControl = LoadControl("Components/ProductDetails.ascx") as BaseProductDetails; productDetailsControl.CurrentProduct = product; productDetailsControl.DiscountGroupID = ConvertUtilities.ToString(DataBinder.Eval(formView.DataItem, "DiscountGroupID")); formView.Controls.Add(productDetailsControl); }
protected void ProductItemCreate(object sender, EventArgs e) { FormView formView = ( FormView )sender; Product product = DataAccessContext.ProductRepository.GetOne(StoreContext.Culture, ProductID, new StoreRetriever().GetCurrentStoreID()); BaseProductDetails productDetailsControl = new BaseProductDetails(); if (!String.IsNullOrEmpty(product.ProductDetailsLayoutPath)) { productDetailsControl = LoadControl(String.Format("{0}{1}", SystemConst.LayoutProductDetailsPath, product.ProductDetailsLayoutPath)) as BaseProductDetails; } else { productDetailsControl = LoadControl(String.Format("{0}{1}", SystemConst.LayoutProductDetailsPath, DataAccessContext.Configurations.GetValue("DefaultProductDetailsLayout"))) as BaseProductDetails; } productDetailsControl.CurrentProduct = product; productDetailsControl.DiscountGroupID = ConvertUtilities.ToString(DataBinder.Eval(formView.DataItem, "DiscountGroupID")); formView.Controls.Add(productDetailsControl); }