public IActionResult ExportProducts(string selectedIds) { //ensure that Avalara tax provider is active if (!_taxPluginManager.IsPluginActive(AvalaraTaxDefaults.SystemName)) { return(RedirectToAction("List", "Product")); } if (!_permissionService.Authorize(StandardPermissionProvider.ManageTaxSettings)) { return(AccessDeniedView()); } //export items var exportedItems = _avalaraTaxManager.ExportProducts(selectedIds); if (exportedItems.HasValue) { if (exportedItems > 0) { _notificationService.SuccessNotification(string.Format(_localizationService.GetResource("Plugins.Tax.Avalara.Items.Export.Success"), exportedItems)); } else { _notificationService.SuccessNotification(_localizationService.GetResource("Plugins.Tax.Avalara.Items.Export.AlreadyExported")); } } else { _notificationService.ErrorNotification(_localizationService.GetResource("Plugins.Tax.Avalara.Items.Export.Error")); } return(RedirectToAction("List", "Product")); }