public async Task <int> UpdateSettings([FromBody] SettingKeyValue settingKeyValue) { try { SettingHelper settingHelper = new SettingHelper(); await settingHelper.SettingValueUpdate(settingKeyValue.Key, settingKeyValue.Value); settingHelper.UpdateCachedSettingValue(settingKeyValue.Key, settingKeyValue.Value); } catch (Exception ex) { ProcessException(ex); return(0); } return(1); }
public async void reihenfolgeChanged(object sender, EventArgs e) { try { SettingKeyValue reihenfolge = (SettingKeyValue)reihenfolgePicker.SelectedItem; viewModel.sortierreihenfolge = reihenfolge.Value; } catch (Exception ex) { Console.WriteLine(ex); } viewModel.EinstellungenAnwenden(); }
public async Task <IActionResult> Index() { SettingHelper settingHelper = new SettingHelper(_memoryCache); string code = await settingHelper.GetCachedSettingValueAsync(SettingKeys.GoogleAnalyticsCode); code = HttpUtility.HtmlDecode(code); SettingKeyValue settingKeyValue = new SettingKeyValue() { Key = SettingKeys.GoogleAnalyticsCode, Value = code }; return(View(settingKeyValue)); }
public async Task <IActionResult> Index(SettingKeyValue settingKeyValue) { settingKeyValue.Value = HttpUtility.HtmlEncode(settingKeyValue.Value); SettingHelper settingHelper = new SettingHelper(_memoryCache); await settingHelper.SettingValueUpdate(SettingKeys.GoogleAnalyticsCode, settingKeyValue.Value); await Task.Run(() => { return(settingHelper.UpdateCachedSettingValue(SettingKeys.GoogleAnalyticsCode, settingKeyValue.Value)); }); settingKeyValue.Key = SettingKeys.GoogleAnalyticsCode; ActionMessage("Google analytic code updated Succesfully", MessageType.Success); return(View(settingKeyValue)); }
public async Task ToogleSidebar([FromBody] SettingKeyValue settingKeyValue) { try { SettingHelper settingHelper = new SettingHelper(_memoryCache); await settingHelper.SettingValueUpdate(SettingKeys.AdminSidebar, settingKeyValue.Value); await Task.Run(() => { return(settingHelper.UpdateCachedSettingValue(SettingKeys.AdminSidebar, settingKeyValue.Value)); }); } catch (Exception) { throw; } }
void _addFieldButton_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(settingNameInput.Text)) { foreach (var item in objectSettingsListbox.Items.Cast <SettingKeyValue>()) { if (item.Key == settingNameInput.Text) { var updated = item; updated.Value = settingValueInput.Text; return; } } SettingKeyValue objectSetting = new SettingKeyValue(); objectSetting.Key = settingNameInput.Text; objectSetting.Value = settingValueInput.Text; objectSettingsListbox.Items.Add(objectSetting); } }
public async Task <int> SetDefaultPage([FromBody] WebBuilderInfo webBuilderInfo) { try { SettingKeyValue settingKeyValue = new SettingKeyValue { Key = SettingKeys.DefaultPage, Value = webBuilderInfo.PageName }; _ = await UpdateSettings(settingKeyValue); SettingHelper settingHelper = new SettingHelper(); settingHelper.UpdateCachedSettingValue(settingKeyValue.Key, settingKeyValue.Value); } catch (Exception ex) { ProcessException(ex); return(0); } return(1); }
public EditHotspotPopup(Hotspot oldHotspot) : base(39, 29) { textSurface.Font = Settings.Config.ScreenFont; Title = "Hotspot Editor"; CreatedHotspot = new Hotspot(); CreatedHotspot.Title = oldHotspot.Title; CreatedHotspot.Positions = new List <Point>(oldHotspot.Positions); oldHotspot.DebugAppearance.CopyAppearanceTo(CreatedHotspot.DebugAppearance); foreach (var key in oldHotspot.Settings.Keys) { CreatedHotspot.Settings[key] = oldHotspot.Settings[key]; } // Settings of the appearance fields nameInput = new InputBox(13); characterPicker = new SadConsoleEditor.Controls.CharacterPicker(Settings.Red, Settings.Color_ControlBack, Settings.Green); foregroundPresenter = new SadConsoleEditor.Controls.ColorPresenter("Foreground", Settings.Green, 18); backgroundPresenter = new SadConsoleEditor.Controls.ColorPresenter("Background", Settings.Green, 18); characterPresenter = new SadConsoleEditor.Controls.ColorPresenter("Preview", Settings.Green, 18); mirrorHorizCheck = new CheckBox(18, 1); mirrorVertCheck = new CheckBox(18, 1); characterPicker.SelectedCharacterChanged += (o, e) => characterPresenter.Character = characterPicker.SelectedCharacter; foregroundPresenter.ColorChanged += (o, e) => characterPresenter.CharacterColor = foregroundPresenter.SelectedColor; backgroundPresenter.ColorChanged += (o, e) => characterPresenter.SelectedColor = backgroundPresenter.SelectedColor; Print(2, 2, "Name", Settings.Green); nameInput.Position = new Point(7, 2); foregroundPresenter.Position = new Point(2, 4); backgroundPresenter.Position = new Point(2, 5); characterPresenter.Position = new Point(2, 6); characterPicker.Position = new Point(21, 2); mirrorHorizCheck.Position = new Point(2, 7); mirrorVertCheck.Position = new Point(2, 8); nameInput.Text = "New"; mirrorHorizCheck.IsSelectedChanged += Mirror_IsSelectedChanged; mirrorVertCheck.IsSelectedChanged += Mirror_IsSelectedChanged; mirrorHorizCheck.Text = "Mirror Horiz."; mirrorVertCheck.Text = "Mirror Vert."; foregroundPresenter.SelectedColor = Color.White; backgroundPresenter.SelectedColor = Color.DarkRed; characterPresenter.CharacterColor = foregroundPresenter.SelectedColor; characterPresenter.SelectedColor = backgroundPresenter.SelectedColor; characterPicker.SelectedCharacter = 1; Add(characterPicker); Add(nameInput); Add(foregroundPresenter); Add(backgroundPresenter); Add(characterPresenter); Add(mirrorHorizCheck); Add(mirrorVertCheck); // Setting controls of the game object objectSettingsListbox = new ListBox(18, 7); settingNameInput = new InputBox(18); settingValueInput = new InputBox(18); objectSettingsListbox.HideBorder = true; Print(2, 10, "Settings/Flags", Settings.Green); objectSettingsListbox.Position = new Point(2, 11); Print(2, 19, "Setting Name", Settings.Green); Print(2, 22, "Setting Value", Settings.Green); settingNameInput.Position = new Point(2, 20); settingValueInput.Position = new Point(2, 23); addFieldButton = new Button(16, 1); addFieldButton.Text = "Save/Update"; addFieldButton.Position = new Point(TextSurface.Width - 18, 20); removeFieldButton = new Button(16, 1); removeFieldButton.Text = "Remove"; removeFieldButton.Position = new Point(TextSurface.Width - 18, 21); removeFieldButton.IsEnabled = false; objectSettingsListbox.SelectedItemChanged += _objectSettingsListbox_SelectedItemChanged; addFieldButton.Click += _addFieldButton_Click; removeFieldButton.Click += _removeFieldButton_Click; Add(objectSettingsListbox); Add(settingNameInput); Add(settingValueInput); Add(addFieldButton); Add(removeFieldButton); // Save/close buttons saveButton = new Button(10, 1); cancelButton = new Button(10, 1); saveButton.Text = "Save"; cancelButton.Text = "Cancel"; saveButton.Click += _saveButton_Click; cancelButton.Click += (o, e) => { DialogResult = false; Hide(); }; saveButton.Position = new Point(TextSurface.Width - 12, 26); cancelButton.Position = new Point(2, 26); Add(saveButton); Add(cancelButton); // Read the gameobject nameInput.Text = CreatedHotspot.Title; mirrorHorizCheck.IsSelected = (CreatedHotspot.DebugAppearance.Mirror & Microsoft.Xna.Framework.Graphics.SpriteEffects.FlipHorizontally) == Microsoft.Xna.Framework.Graphics.SpriteEffects.FlipHorizontally; mirrorVertCheck.IsSelected = (CreatedHotspot.DebugAppearance.Mirror & Microsoft.Xna.Framework.Graphics.SpriteEffects.FlipVertically) == Microsoft.Xna.Framework.Graphics.SpriteEffects.FlipVertically; characterPicker.SelectedCharacter = CreatedHotspot.DebugAppearance.Glyph; foregroundPresenter.SelectedColor = CreatedHotspot.DebugAppearance.Foreground; backgroundPresenter.SelectedColor = CreatedHotspot.DebugAppearance.Background; foreach (var item in CreatedHotspot.Settings) { var newSetting = new SettingKeyValue() { Key = item.Key, Value = item.Value }; objectSettingsListbox.Items.Add(newSetting); } Redraw(); }
void _addFieldButton_ButtonClicked(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(settingNameInput.Text)) { foreach (var item in objectSettingsListbox.Items.Cast<SettingKeyValue>()) { if (item.Key == settingNameInput.Text) { var updated = item; updated.Value = settingValueInput.Text; SettingsDictionary[item.Key] = item.Value; return; } } SettingKeyValue objectSetting = new SettingKeyValue(); objectSetting.Key = settingNameInput.Text; objectSetting.Value = settingValueInput.Text; objectSettingsListbox.Items.Add(objectSetting); } }
public EditHotspotPopup(Hotspot oldHotspot) : base(39, 29) { textSurface.Font = Settings.Config.ScreenFont; Title = "Hotspot Editor"; CreatedHotspot = new Hotspot(); CreatedHotspot.Title = oldHotspot.Title; CreatedHotspot.Positions = new List<Point>(oldHotspot.Positions); oldHotspot.DebugAppearance.CopyAppearanceTo(CreatedHotspot.DebugAppearance); foreach (var key in oldHotspot.Settings.Keys) CreatedHotspot.Settings[key] = oldHotspot.Settings[key]; // Settings of the appearance fields nameInput = new InputBox(13); characterPicker = new SadConsoleEditor.Controls.CharacterPicker(Settings.Red, Settings.Color_ControlBack, Settings.Green); foregroundPresenter = new SadConsoleEditor.Controls.ColorPresenter("Foreground", Settings.Green, 18); backgroundPresenter = new SadConsoleEditor.Controls.ColorPresenter("Background", Settings.Green, 18); characterPresenter = new SadConsoleEditor.Controls.ColorPresenter("Preview", Settings.Green, 18); mirrorHorizCheck = new CheckBox(18, 1); mirrorVertCheck = new CheckBox(18, 1); characterPicker.SelectedCharacterChanged += (o, e) => characterPresenter.Character = characterPicker.SelectedCharacter; foregroundPresenter.ColorChanged += (o, e) => characterPresenter.CharacterColor = foregroundPresenter.SelectedColor; backgroundPresenter.ColorChanged += (o, e) => characterPresenter.SelectedColor = backgroundPresenter.SelectedColor; Print(2, 2, "Name", Settings.Green); nameInput.Position = new Point(7, 2); foregroundPresenter.Position = new Point(2, 4); backgroundPresenter.Position = new Point(2, 5); characterPresenter.Position = new Point(2, 6); characterPicker.Position = new Point(21, 2); mirrorHorizCheck.Position = new Point(2, 7); mirrorVertCheck.Position = new Point(2, 8); nameInput.Text = "New"; mirrorHorizCheck.IsSelectedChanged += Mirror_IsSelectedChanged; mirrorVertCheck.IsSelectedChanged += Mirror_IsSelectedChanged; mirrorHorizCheck.Text = "Mirror Horiz."; mirrorVertCheck.Text = "Mirror Vert."; foregroundPresenter.SelectedColor = Color.White; backgroundPresenter.SelectedColor = Color.DarkRed; characterPresenter.CharacterColor = foregroundPresenter.SelectedColor; characterPresenter.SelectedColor = backgroundPresenter.SelectedColor; characterPicker.SelectedCharacter = 1; Add(characterPicker); Add(nameInput); Add(foregroundPresenter); Add(backgroundPresenter); Add(characterPresenter); Add(mirrorHorizCheck); Add(mirrorVertCheck); // Setting controls of the game object objectSettingsListbox = new ListBox(18, 7); settingNameInput = new InputBox(18); settingValueInput = new InputBox(18); objectSettingsListbox.HideBorder = true; Print(2, 10, "Settings/Flags", Settings.Green); objectSettingsListbox.Position = new Point(2, 11); Print(2, 19, "Setting Name", Settings.Green); Print(2, 22, "Setting Value", Settings.Green); settingNameInput.Position = new Point(2, 20); settingValueInput.Position = new Point(2, 23); addFieldButton = new Button(16, 1); addFieldButton.Text = "Save/Update"; addFieldButton.Position = new Point(textSurface.Width - 18, 20); removeFieldButton = new Button(16, 1); removeFieldButton.Text = "Remove"; removeFieldButton.Position = new Point(textSurface.Width - 18, 21); removeFieldButton.IsEnabled = false; objectSettingsListbox.SelectedItemChanged += _objectSettingsListbox_SelectedItemChanged; addFieldButton.ButtonClicked += _addFieldButton_ButtonClicked; removeFieldButton.ButtonClicked += _removeFieldButton_ButtonClicked; Add(objectSettingsListbox); Add(settingNameInput); Add(settingValueInput); Add(addFieldButton); Add(removeFieldButton); // Save/close buttons saveButton = new Button(10, 1); cancelButton = new Button(10, 1); saveButton.Text = "Save"; cancelButton.Text = "Cancel"; saveButton.ButtonClicked += _saveButton_ButtonClicked; cancelButton.ButtonClicked += (o, e) => { DialogResult = false; Hide(); }; saveButton.Position = new Point(textSurface.Width - 12, 26); cancelButton.Position = new Point(2, 26); Add(saveButton); Add(cancelButton); // Read the gameobject nameInput.Text = CreatedHotspot.Title; mirrorHorizCheck.IsSelected = (CreatedHotspot.DebugAppearance.SpriteEffect & Microsoft.Xna.Framework.Graphics.SpriteEffects.FlipHorizontally) == Microsoft.Xna.Framework.Graphics.SpriteEffects.FlipHorizontally; mirrorVertCheck.IsSelected = (CreatedHotspot.DebugAppearance.SpriteEffect & Microsoft.Xna.Framework.Graphics.SpriteEffects.FlipVertically) == Microsoft.Xna.Framework.Graphics.SpriteEffects.FlipVertically; characterPicker.SelectedCharacter = CreatedHotspot.DebugAppearance.GlyphIndex; foregroundPresenter.SelectedColor = CreatedHotspot.DebugAppearance.Foreground; backgroundPresenter.SelectedColor = CreatedHotspot.DebugAppearance.Background; foreach (var item in CreatedHotspot.Settings) { var newSetting = new SettingKeyValue() { Key = item.Key, Value = item.Value }; objectSettingsListbox.Items.Add(newSetting); } Redraw(); }