private void InitializeCodeActivity_ExecuteCode(object sender, EventArgs e) { FormsWorkflow workflow = this.GetRoot <FormsWorkflow>(); string parentFolderPath; string storeId; if (this.EntityToken is MediaRootFolderProviderEntityToken) { MediaRootFolderProviderEntityToken token = (MediaRootFolderProviderEntityToken)this.EntityToken; parentFolderPath = "/"; storeId = token.Id; } else { DataEntityToken token = (DataEntityToken)this.EntityToken; IMediaFileFolder parentFolder = (IMediaFileFolder)token.Data; parentFolderPath = parentFolder.Path; storeId = parentFolder.StoreId; } string providerName = DataFacade.GetData <IMediaFileStore>().Where(x => x.Id == storeId).First().DataSourceId.ProviderName; UploadedFile file = new UploadedFile(); workflow.Bindings.Add("UploadedFile", file); workflow.Bindings.Add("RecreateFolders", true); workflow.Bindings.Add("OverwriteExisting", false); workflow.Bindings.Add("ParentFolderPath", parentFolderPath); workflow.Bindings.Add("ProviderName", providerName); }
private void initializeAddNewfolderCodeActivity_ExecuteCode(object sender, EventArgs e) { FormsWorkflow workflow = this.GetRoot <FormsWorkflow>(); string parentFolderPath; string storeId; if (this.EntityToken is MediaRootFolderProviderEntityToken) { MediaRootFolderProviderEntityToken token = (MediaRootFolderProviderEntityToken)this.EntityToken; storeId = token.Id; parentFolderPath = "/"; } else { DataEntityToken token = (DataEntityToken)this.EntityToken; IMediaFileFolder parentFolder = (IMediaFileFolder)token.Data; storeId = parentFolder.StoreId; parentFolderPath = parentFolder.Path; } IMediaFileStore store = DataFacade.GetData <IMediaFileStore>(x => x.Id == storeId).First(); IMediaFileFolder folder = DataFacade.BuildNew <IMediaFileFolder>(); folder.Path = parentFolderPath; workflow.Bindings.Add("NewFolder", folder); workflow.Bindings.Add("FolderName", ""); workflow.Bindings.Add("ProviderName", store.DataSourceId.ProviderName); workflow.Bindings.Add("ProvidesMetaData", false); workflow.BindingsValidationRules.Add("FolderName", new List <ClientValidationRule> { new NotNullClientValidationRule() }); }
private void initializeCodeActivity_ExecuteCode(object sender, EventArgs e) { FormsWorkflow workflow = this.GetRoot <FormsWorkflow>(); DataEntityToken token = (DataEntityToken)this.EntityToken; IMediaFile mediaFile = (IMediaFile)token.Data; UploadedFile file = new UploadedFile(); workflow.Bindings.Add("UploadedFile", file); workflow.Bindings.Add("File", mediaFile); }
private void InitializeCodeActivity_ExecuteCode(object sender, EventArgs e) { FormsWorkflow workflow = this.GetRoot <FormsWorkflow>(); string parentFolderPath; if (this.EntityToken is WebsiteFileElementProviderRootEntityToken) { parentFolderPath = PathUtil.Resolve("~/"); } else { var token = (WebsiteFileElementProviderEntityToken)this.EntityToken; parentFolderPath = token.Path; } UploadedFile file = new UploadedFile(); workflow.Bindings.Add("UploadedFile", file); workflow.Bindings.Add("OverwriteExisting", false); workflow.Bindings.Add("ParentFolderPath", parentFolderPath); }