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")); }
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)); }