AJH.CMS.WEB.UI.Admin.ManageProducts_UC.BeginCombinationProductEditModeOtherLanguage C# (CSharp) Method

BeginCombinationProductEditModeOtherLanguage() private method

private BeginCombinationProductEditModeOtherLanguage ( int combinationProductId, int languageId ) : void
combinationProductId int
languageId int
return void
        private void BeginCombinationProductEditModeOtherLanguage(int combinationProductId, int languageId)
        {
            CombinationProduct combinationProduct = CombinationProductManager.GetCombinationProduct(combinationProductId, languageId);
            if (combinationProduct != null)
            {
                txtProductReference.Text = combinationProduct.ProductReference;
                txtCombinationEan13.Text = combinationProduct.ProductEAN13;
                txtCombinationUPC.Text = combinationProduct.ProductUPC;
                cddCombinationSupplier.SelectedValue = combinationProduct.SupplierRefernce.ToString();
                txtWholesalePrice.Text = combinationProduct.WholesalePrice.ToString();
                txtImpactOnPrice.Text = combinationProduct.ImpactOnPrice.ToString();
                txtImpactOnWeight.Text = combinationProduct.ImpactOnWeight.ToString();
                txtCombinationInitialStock.Text = combinationProduct.InitialStock.ToString();
                txtCombinationInitialQuantity.Text = combinationProduct.MinimumQuantity.ToString();
                cbIsDefault.Checked = combinationProduct.IsDefault;
                ucColorPicker.SelectedColor = combinationProduct.Color;
                txtCombinationLocation.Text = combinationProduct.Location;
                ucCombinationProductLanguage.Visible = true;

                btnSaveCombinationProduct.Visible = false;
                btnUpdateCombinationProduct.Visible = true;

                if (string.IsNullOrEmpty(combinationProduct.Location))
                {
                    btnSaveCombinationProductOtherLanguage.Visible = true;
                    btnUpdateCombinationProduct.Visible = false;
                }
                else
                {
                    btnSaveCombinationProductOtherLanguage.Visible = false;
                    btnUpdateCombinationProduct.Visible = true;
                }

                pnlCombinationAttributes.Style.Add(HtmlTextWriterStyle.Display, "block");
                pnlCombinationImage.Style.Add(HtmlTextWriterStyle.Display, "block");

                #region Combination Image
                //Fill Combination Images:  
                List<ProductImage> combinationImages = ProductImageManager.GetProductImagesByCombinationID(combinationProductId, CMSContext.LanguageID);
                dlsConnectedCombinationImage.DataSource = combinationImages;
                dlsConnectedCombinationImage.DataBind();

                //Fill Prodcut Images:
                List<ProductImage> productImages = ProductImageManager.GetProductImagesByProductID(combinationProduct.ProductID, CMSContext.LanguageID);

                //Fill Only Not already connected Prodcut Images :
                if (productImages != null && combinationImages != null)
                {
                    List<int> combinationImagesIds = combinationImages.Select(ci => ci.ID).ToList();
                    productImages = productImages.Where(pi => !combinationImagesIds.Contains(pi.ID)).ToList();
                }

                dlsAllProdcutImage.DataSource = productImages;
                dlsAllProdcutImage.DataBind();

                #endregion

                #region Combination Attribute

                List<AJH.CMS.Core.Entities.Attribute> combinationAttributes = AttributeManager.GetAttributesByCombinationID(combinationProductId, CMSContext.LanguageID);
                gvConnectedCombinationAttributes.DataSource = combinationAttributes;
                gvConnectedCombinationAttributes.DataBind();

                cddGroup.SelectedValue = cddGroup.PromptValue;
                gvNotConnectedCombinationAttributes.DataSource = new List<AJH.CMS.Core.Entities.Attribute>();
                gvNotConnectedCombinationAttributes.DataBind();

                #endregion
            }
        }