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);
        }
Example #2
0
        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));
        }