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