public IActionResult Configure() { OrderManagementConfigurationModel model = null; try { model = GetBaseModel(); } catch (Exception ex) { return(HandleException(ex)); } return(View("~/Plugins/Nop.Plugin.Admin.OrderManagementList/Views/Configure.cshtml", model)); }
public IActionResult Configure(OrderManagementConfigurationModel model) { if (!ModelState.IsValid) { return(Configure()); } try { _settings.ErrorMessage = model.ErrorMessage; _settings.FTPHost = model.FTPHost; _settings.FTPUsername = model.FTPUsername; if (string.IsNullOrEmpty(model.FTPPassword) == false) { _settings.FTPPassword = model.FTPPassword; } _settings.FTPLocalFilePath = model.FTPLocalFilePath; _settings.FTPLocalFileName = model.FTPLocalFileName; _settings.FTPRemoteFolderPath = model.FTPRemoteFolderPath; _settings.FTPRemoteStatusFilePath = model.FTPRemoteStatusFilePath; _settings.FTPPrinterName = model.FTPPrinterName; _settings.FTPTempFolder = model.FTPTempFolder; _settings.GLSStatusFileRetries = model.GLSStatusFileRetries; _settings.GLSStatusFileWaitSeconds = model.GLSStatusFileWaitSeconds; _settings.DoCapture = model.DoCapture; _settings.DoSendEmails = model.DoSendEmails; _settings.ChangeOrderStatus = model.ChangeOrderStatus; _settings.DoPrintLabel = model.DoPrintLabel; _settings.DoCleanup = model.DoCleanup; _settings.DaysToKeepStatusFiles = model.DaysToKeepStatusFiles; _settingService.SaveSetting(_settings); } catch (Exception ex) { return(HandleException(ex)); } return(Configure()); }