Exemple #1
0
        public async Task <IActionResult> DadSettings(ulong guildId, DadModuleSettingViewModel vm)
        {
            var currentSettings = await _dadSettingsService.GetSettingsByGuild(guildId);

            currentSettings.Enabled = vm.Enabled;
            currentSettings.DadResponseCooldownMinutes = vm.ResponseCooldownMinutes;

            await _dadSettingsService.SaveSettings(currentSettings);

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public async Task <IActionResult> DadSettings(ulong guildId)
        {
            var settings = await _dadSettingsService.GetSettingsByGuild(guildId);

            if (settings is null)
            {
                settings = new DadModuleSettings
                {
                    GuildId = guildId
                };

                await _dadSettingsService.SaveSettings(settings);
            }

            var vm = new DadModuleSettingViewModel
            {
                Enabled = settings.Enabled,
                GuildId = guildId,
                ResponseCooldownMinutes = settings.DadResponseCooldownMinutes
            };

            return(View(vm));
        }