protected void AssetFilePathsDataGrid_OnItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "add") { try { TextBox NewFilePathTextBox = (TextBox)e.Item.FindControl("NewFilePathTextBox"); string path = NewFilePathTextBox.Text; AssetFilePathManager.CreateNew(path); AuditLogManager.LogUserAction(CurrentUser, AuditUserAction.AddFilepath, string.Format("Added file path: {0}", path)); MessageLabel1.SetSuccessMessage("Asset file path added successfully"); BindList(); } catch (InvalidAssetFilePathException iafpex) { ErrorList errors = iafpex.Errors; if (errors.Count == 1) { MessageLabel1.SetErrorMessage(errors[0].ToString()); } else { MessageLabel1.SetErrorMessage("Unable to add new file path", errors); } } } }
protected void UpdateDefaultButton_Click(object sender, EventArgs e) { foreach (DataGridItem dgi in AssetFilePathsDataGrid.Items) { HiddenField AssetFilePathIdHiddenField = (HiddenField)dgi.FindControl("AssetFilePathIdHiddenField"); RadioButton IsDefaultRadioButton = (RadioButton)dgi.FindControl("IsDefaultRadioButton"); if (IsDefaultRadioButton.Checked) { int assetFilePathId = NumericUtils.ParseInt32(AssetFilePathIdHiddenField.Value, 0); try { AssetFilePathManager.SetDefault(assetFilePathId); AuditLogManager.LogUserAction(CurrentUser, AuditUserAction.ChangeDefaultFilepath, string.Format("Changed default file path to AssetFilePathId: {0}", assetFilePathId)); MessageLabel1.SetSuccessMessage("Default asset file path updated successfully"); } catch (InvalidAssetFilePathException ifpx) { MessageLabel1.SetErrorMessage("Unable to change default path", ifpx.Errors); } break; } } }
private static void CheckFilePaths() { CheckFolderExists(AssetFilePathManager.GetDefault().Path); CheckFolderExists(Settings.TempFolder); CheckFolderExists(Settings.CachedAssetFilesFolder); CheckFolderExists(HomepageImageManager.HomepageImagesFolder); CheckFolderExists(Settings.ImageFolder); CheckFileExists(ImageUtils.ImageMagickConvert); CheckFileExists(ImageUtils.ImageMagickComposite); CheckFileExists(ImageUtils.ImageMagickIdentify); CheckFileExists(ImageUtils.ColorspaceProfileCMYK); CheckFileExists(ImageUtils.ColorspaceProfileRGB); }
private void BindList() { AssetFilePathsDataGrid.DataSource = AssetFilePathManager.GetList(); AssetFilePathsDataGrid.DataBind(); }