예제 #1
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                if (fuImageUpload.HasFile)
                {
                    var fileName = Path.GetFileNameWithoutExtension(fuImageUpload.FileName);
                    var ext      = Path.GetExtension(fuImageUpload.FileName);

                    if (DiskStorage.ValidateImageType(ext))
                    {
                        fileName = Text.CleanFileName(fileName);

                        var img = new ProductImage();
                        img.Bvin = Guid.NewGuid().ToString();

                        if (DiskStorage.UploadAdditionalProductImage(HccApp.CurrentStore.Id,
                                                                     ProductId,
                                                                     img.Bvin,
                                                                     fuImageUpload.PostedFile))
                        {
                            img.AlternateText = fileName + ext;
                            img.FileName      = fileName + ext;
                            img.Caption       = string.Empty;
                            img.ProductId     = ProductId;
                            if (HccApp.CatalogServices.ProductImageCreate(img))
                            {
                                ucMessageBox.ShowOk(string.Format(Localization.GetString("NewImageAdded"), DateTime.Now));
                            }
                            else
                            {
                                ucMessageBox.ShowError(Localization.GetString("ImageSaveError"));
                            }
                        }
                        else
                        {
                            ucMessageBox.ShowError(Localization.GetString("ImageSaveError"));
                        }

                        LoadItems();
                    }
                    else
                    {
                        ucMessageBox.ShowError(Localization.GetString("ImageFileTypeError"));
                    }
                }
                else
                {
                    ucMessageBox.ShowError(Localization.GetString("NoFileFound"));
                }
            }
        }