protected void btnSave_Click(object sender, EventArgs e) { CurrentMediaTemplate = GetSelectedMediaTemplate(); if (ValidateTemplateBeforeSave()) { UnbindMediaTemplate(); CurrentMediaTemplate.Save(); if (ddlMimeType.SelectedValue != CurrentMediaTemplate.MimeType) { // The user changed the MIME type, so rebind the MIME type dropdown. BindMimeTypeDropDownList(); ddlMimeType.SelectedIndex = ddlMimeType.Items.IndexOf(ddlMimeType.Items.FindByValue(CurrentMediaTemplate.MimeType.ToString(CultureInfo.InvariantCulture))); } BindBrowserIdDropDownList(); ddlBrowserId.SelectedIndex = ddlBrowserId.Items.IndexOf(ddlBrowserId.Items.FindByValue(CurrentMediaTemplate.MediaTemplateId.ToString(CultureInfo.InvariantCulture))); ViewMode = PageMode.Edit; ClientMessage = new ClientMessageOptions { Title = Resources.GalleryServerPro.Admin_Save_Success_Hdr, Message = Resources.GalleryServerPro.Admin_Save_Success_Text, Style = MessageStyle.Success }; } btnDelete.Enabled = !CurrentMediaTemplate.IsNew; }
protected void btnDelete_Click(object sender, EventArgs e) { CurrentMediaTemplate = GetSelectedMediaTemplate(); if (ValidateDeleteTemplate()) { CurrentMediaTemplate.Delete(); BindBrowserIdDropDownList(); if (ddlBrowserId.Items.Count == 0) { // User deleted last template for a MIME type. Re-bind the MIME types dropdown. BindMimeTypeDropDownList(); BindBrowserIdDropDownList(); CurrentMediaTemplate = LoadDefaultMediaTemplate(); } else { CurrentMediaTemplate = GetSelectedMediaTemplate(); } BindMediaTemplate(); ViewMode = PageMode.Edit; ClientMessage = new ClientMessageOptions { Title = Resources.GalleryServerPro.Admin_Save_Success_Hdr, Message = Resources.GalleryServerPro.Admin_Templates_Deleted_Msg, Style = MessageStyle.Success }; } }
protected void lbCreate_Click(object sender, EventArgs e) { ViewMode = PageMode.Insert; var tmplCopy = CurrentMediaTemplate.Copy(); tmplCopy.BrowserId = GenerateUniqueTemplateName(); CurrentMediaTemplate = tmplCopy; ddlBrowserId.Items.Add(new ListItem(tmplCopy.BrowserId, int.MinValue.ToString(CultureInfo.InvariantCulture))); ddlBrowserId.SelectedIndex = ddlBrowserId.Items.Count - 1; btnDelete.Enabled = !CurrentMediaTemplate.IsNew; BindMediaTemplate(); }