private async Task<IActionResult> SaveStorageProvider(IBaseStorageConfiguration viewModel, StorageProvider storageProvider) { if (!ModelState.IsValid) { return View(viewModel); } var data = (await _SettingsRepository.GetSettingAsync<StorageSettings>()) ?? new StorageSettings(); data.Provider = storageProvider; data.Configuration = JObject.FromObject(viewModel); await _SettingsRepository.UpdateSetting(data); TempData.SetStatusMessageModel(new StatusMessageModel() { Severity = StatusMessageModel.StatusSeverity.Success, Message = "Storage settings updated successfully" }); return View(viewModel); }
private async Task <IActionResult> SaveStorageProvider(IBaseStorageConfiguration viewModel, StorageProvider storageProvider) { if (!ModelState.IsValid) { return(View(viewModel)); } var data = (await _SettingsRepository.GetSettingAsync <StorageSettings>()) ?? new StorageSettings(); data.Provider = storageProvider; data.Configuration = JObject.FromObject(viewModel); await _SettingsRepository.UpdateSetting(data); TempData["StatusMessage"] = new StatusMessageModel() { Severity = StatusMessageModel.StatusSeverity.Success, Message = "Configuraciones de almacenamiento actualizadas exitosamente" }.ToString(); return(View(viewModel)); }