Пример #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();
        }
Пример #3
0
        private void AssignHiddenFormFields()
        {
            hdnEncoderSettings.Value = MediaEncoderSettingsController.ToEntities(GallerySettings.MediaEncoderSettings).ToJson();

            Entity.FileExtension[] destAvailableFileExtensions = MediaEncoderSettingsController.GetAvailableFileExtensions();
            var srcExtensions = new List <Entity.FileExtension>(destAvailableFileExtensions.Length + 2)
            {
                new Entity.FileExtension {
                    Value = "*audio", Text = Resources.GalleryServer.Admin_VidAudOther_SourceFileExt_All_Audio
                },
                new Entity.FileExtension {
                    Value = "*video", Text = Resources.GalleryServer.Admin_VidAudOther_SourceFileExt_All_Video
                }
            };

            srcExtensions.AddRange(destAvailableFileExtensions);

            hdnSourceAvailableFileExtensions.Value      = srcExtensions.ToArray().ToJson();
            hdnDestinationAvailableFileExtensions.Value = destAvailableFileExtensions.ToJson();
        }