private void HandleFinish_ExecuteCode(object sender, EventArgs e)
        {
            UploadedFile uploadedFile     = this.GetBinding <UploadedFile>("UploadedFile");
            bool         recreateFolders  = this.GetBinding <bool>("RecreateFolders");
            bool         overwrite        = this.GetBinding <bool>("OverwriteExisting");
            string       parentFolderPath = this.GetBinding <string>("ParentFolderPath");
            string       providerName     = this.GetBinding <string>("ProviderName");

            if (uploadedFile.HasFile)
            {
                if (uploadedFile.FileName.EndsWith(".docx"))
                {
                    ShowUploadError("${Composite.Management, Website.Forms.Administrative.AddZipMediaFile.CannotUploadDocxFile}");
                    return;
                }

                using (System.IO.Stream readStream = uploadedFile.FileStream)
                {
                    try
                    {
                        ZipMediaFileExtractor.AddZip(providerName, parentFolderPath, readStream, recreateFolders, overwrite);
                        _zipHasBeenUploaded = true;
                    }
                    catch (ZipException)
                    {
                    }
                }
            }

            if (!_zipHasBeenUploaded)
            {
                ShowUploadError("${Composite.Management, Website.Forms.Administrative.AddZipMediaFile.WrongUploadedFile.Message}");
            }
        }
        private void HandleFinish_ExecuteCode(object sender, EventArgs e)
        {
            UploadedFile uploadedFile     = this.GetBinding <UploadedFile>("UploadedFile");
            bool         recreateFolders  = this.GetBinding <bool>("RecreateFolders");
            bool         overwrite        = this.GetBinding <bool>("OverwriteExisting");
            string       parentFolderPath = this.GetBinding <string>("ParentFolderPath");
            string       providerName     = this.GetBinding <string>("ProviderName");

            if (uploadedFile.HasFile)
            {
                if (uploadedFile.FileName.EndsWith(".docx"))
                {
                    ShowUploadError(Texts.Website_Forms_Administrative_AddZipMediaFile_CannotUploadDocxFile);
                    return;
                }

                using (System.IO.Stream readStream = uploadedFile.FileStream)
                {
                    try
                    {
                        ZipMediaFileExtractor.AddZip(providerName, parentFolderPath, readStream, recreateFolders, overwrite);
                        _zipHasBeenUploaded = true;
                    }
                    catch (Exception ex)
                    {
                        Log.LogError(nameof(AddMediaZipFileWorkflow), ex);
                    }
                }
            }

            if (!_zipHasBeenUploaded)
            {
                ShowUploadError(Texts.Website_Forms_Administrative_AddZipMediaFile_WrongUploadedFile_Message);
            }
        }