コード例 #1
0
        private void SaveSettings()
        {
            string encoderSettingsStr = hdnEncoderSettings.Value;

            var encoderSettings = encoderSettingsStr.FromJson <Entity.MediaEncoderSettings[]>();

            GallerySettingsUpdateable.MediaEncoderSettings = MediaEncoderSettingsController.ToMediaEncoderSettingsCollection(encoderSettings);


            this.wwDataBinder.Unbind(this);

            if (wwDataBinder.BindingErrors.Count > 0)
            {
                ClientMessage = new ClientMessageOptions
                {
                    Title   = Resources.GalleryServer.Validation_Summary_Text,
                    Message = wwDataBinder.BindingErrors.ToString(),
                    Style   = MessageStyle.Error
                };

                return;
            }

            GallerySettingsUpdateable.Save();

            ClientMessage = new ClientMessageOptions
            {
                Title   = Resources.GalleryServer.Admin_Save_Success_Hdr,
                Message = Resources.GalleryServer.Admin_Save_Success_Text,
                Style   = MessageStyle.Success
            };

            hdnEncoderSettings.Value = MediaEncoderSettingsController.ToEntities(GallerySettingsUpdateable.MediaEncoderSettings).ToJson();
        }
コード例 #2
0
        private void SaveSettings()
        {
            string encoderSettingsStr = hdnEncoderSettings.Value;

            Entity.MediaEncoderSettings[] encoderSettings = encoderSettingsStr.FromJson <Entity.MediaEncoderSettings[]>();

            GallerySettingsUpdateable.MediaEncoderSettings = MediaEncoderSettingsController.ToMediaEncoderSettingsCollection(encoderSettings);


            this.wwDataBinder.Unbind(this);

            if (wwDataBinder.BindingErrors.Count > 0)
            {
                this.wwMessage.CssClass = "wwErrorFailure gsp_msgwarning";
                this.wwMessage.Text     = wwDataBinder.BindingErrors.ToHtml();

                return;
            }

            GallerySettingsUpdateable.Save();

            this.wwMessage.CssClass = "wwErrorSuccess gsp_msgfriendly gsp_bold";
            this.wwMessage.ShowMessage(Resources.GalleryServerPro.Admin_Save_Success_Text);

            hdnEncoderSettings.Value = MediaEncoderSettingsController.ToEntities(GallerySettingsUpdateable.MediaEncoderSettings).ToJson();
        }