public async Task <IActionResult> TinifySettings(TinifySettingsViewModel model) { if (model.Enable && string.IsNullOrEmpty(model.ApiKey)) { StatusMessage = "API Key can't be empty"; return(RedirectToAction(nameof(TinifySettings))); } await _settingsHelper.Write(Settings.EnableTinifyCompress, model.Enable.ToString()); if (model.Enable) { await _settingsHelper.Write(Settings.TinifyApiKey, model.ApiKey); } else { try { _settingsHelper.Delete(Settings.TinifyApiKey); } catch { // ignored } } StatusMessage = "Changes saved"; return(RedirectToAction(nameof(TinifySettings))); }