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

btnProdcutImageSaveOtherLanguage_Click() private method

private btnProdcutImageSaveOtherLanguage_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        void btnProdcutImageSaveOtherLanguage_Click(object sender, EventArgs e)
        {
            if (SelecedProductImageId > 0 && ucProductImageLanguage.SelectedLanguageID > 0)
            {
                ProductImage orginalProductImage = ProductImageManager.GetProductImage(SelecedProductImageId, CMSContext.LanguageID);

                orginalProductImage.IsCoverImage = cbIsCoverImage.Checked;
                orginalProductImage.LanguageID = CMSContext.LanguageID;//Update Main Product Image(Parent Obj ID with the Main Language)

                List<string> imagesNames = ucSWFUploadProductImage.GetFilesName();

                if (imagesNames != null && imagesNames.Count > 0)
                {
                    //Only One Image In Case Update Mode :
                    orginalProductImage.Image = imagesNames.LastOrDefault();
                }
                ProductImageManager.Update(orginalProductImage);

                ProductImage productImage = new Core.Entities.ProductImage();
                productImage.ID = orginalProductImage.ID;
                productImage.ImageCaption = txtCaption.Text;
                productImage.LanguageID = ucProductImageLanguage.SelectedLanguageID;

                ProductImageManager.AddOtherLanguage(productImage);
                FillProdcutImages(SelecedProductId);
                upnlProductImage.Update();
            }
        }