diff --git a/Nop.Plugin.Misc.AIPlugin/Infrastructure/PluginNopStartup.cs b/Nop.Plugin.Misc.AIPlugin/Infrastructure/PluginNopStartup.cs index 091240b..46ac4ec 100644 --- a/Nop.Plugin.Misc.AIPlugin/Infrastructure/PluginNopStartup.cs +++ b/Nop.Plugin.Misc.AIPlugin/Infrastructure/PluginNopStartup.cs @@ -47,7 +47,7 @@ public class PluginNopStartup : INopStartup services.AddTransient(); services.AddScoped(); - services.AddScoped(); + services.AddSingleton(); //services.AddSingleton(); services.Configure(options => diff --git a/Nop.Plugin.Misc.AIPlugin/Services/EventConsumer.cs b/Nop.Plugin.Misc.AIPlugin/Services/EventConsumer.cs index bf4dddc..df37c03 100644 --- a/Nop.Plugin.Misc.AIPlugin/Services/EventConsumer.cs +++ b/Nop.Plugin.Misc.AIPlugin/Services/EventConsumer.cs @@ -37,7 +37,7 @@ namespace Nop.Plugin.Misc.FruitBankPlugin.Services IGenericAttributeService genericAttributeService, IProductService productService, ISpecificationAttributeService specificationAttributeService, - IOrderService orderService, + IOrderService orderService, IProductAttributeService productAttributeService, IPluginManager pluginManager, IWorkContext workContext, @@ -146,7 +146,7 @@ namespace Nop.Plugin.Misc.FruitBankPlugin.Services { var isMeasurable = form[nameof(IMeasurable.IsMeasurable)].ToString().Contains("true"); //var isMeasurable = CommonHelper.To(form[nameof(IMeasurable.IsMeasurable)].ToString()); - + await _fruitBankAttributeService.InsertOrUpdateGenericAttributeAsync(order.Id, nameof(IMeasurable.IsMeasurable), isMeasurable); } @@ -154,7 +154,7 @@ namespace Nop.Plugin.Misc.FruitBankPlugin.Services if (form.ContainsKey(nameof(IOrderDto.DateOfReceipt))) { var dateOfReceipt = form[nameof(IOrderDto.DateOfReceipt)]; - + await _fruitBankAttributeService.InsertOrUpdateGenericAttributeAsync(order.Id, nameof(IOrderDto.DateOfReceipt), DateTime.Parse(dateOfReceipt)); } @@ -257,18 +257,18 @@ namespace Nop.Plugin.Misc.FruitBankPlugin.Services Title = await _localizationService.GetResourceAsync("Plugins.Misc.FruitBankPlugin.Menu.AI"), IconClass = "far fa-dot-circle", ChildNodes = new List - { - new() { + new() + { - Visible = true, - SystemName = "FruitBank", - Title = await _localizationService.GetResourceAsync("Plugins.Misc.FruitBankPlugin.Menu.Configure"), - IconClass = "far fa-circle", - Url = _adminMenu.GetMenuItemUrl("FruitBankPlugin", "Configure"), + Visible = true, + SystemName = "FruitBank", + Title = await _localizationService.GetResourceAsync("Plugins.Misc.FruitBankPlugin.Menu.Configure"), + IconClass = "far fa-circle", + Url = _adminMenu.GetMenuItemUrl("FruitBankPlugin", "Configure"), + } } - } }); }