public TrashInspectionService(ILogger <TrashInspectionService> logger, TrashInspectionPnDbContext dbContext, IEFormCoreService coreHelper, IUserService userService, ITrashInspectionLocalizationService trashInspectionLocalizationService, IPluginDbOptions <TrashInspectionBaseSettings> options, IRebusService rebusService) { _logger = logger; _dbContext = dbContext; _coreHelper = coreHelper; _trashInspectionLocalizationService = trashInspectionLocalizationService; _userService = userService; _bus = rebusService.GetBus(); _options = options; }
//private readonly IBus _bus; public InventoryPnSettingsService(ILogger <InventoryPnSettingsService> logger, IInventoryLocalizationService inventoryLocalizationService, InventoryPnDbContext dbContext, IPluginDbOptions <InventoryBaseSettings> options, IUserService userService, IEFormCoreService coreService /*, * IRebusService rebusService*/) { _logger = logger; _dbContext = dbContext; _options = options; _userService = userService; _inventoryLocalizationService = inventoryLocalizationService; _coreService = coreService; //_bus = rebusService.GetBus(); }
public WorkOrdersSettingsService(WorkOrderPnDbContext dbContext, ILogger <WorkOrdersSettingsService> logger, IWorkOrdersLocalizationService workOrdersLocalizationService, IEFormCoreService core, IPluginDbOptions <WorkOrdersBaseSettings> options, IUserService userService, IRebusService rebusService) { _dbContext = dbContext; _logger = logger; _workOrdersLocalizationService = workOrdersLocalizationService; _core = core; _options = options; _userService = userService; _rebusService = rebusService; _bus = _rebusService.GetBus(); }
private async void SeedWorkOrderForms(IServiceCollection serviceCollection) { ServiceProvider serviceProvider = serviceCollection.BuildServiceProvider(); IPluginDbOptions <WorkOrdersBaseSettings> pluginDbOptions = serviceProvider.GetRequiredService <IPluginDbOptions <WorkOrdersBaseSettings> >(); Core core = await serviceProvider.GetRequiredService <IEFormCoreService>().GetCore(); WorkOrderPnDbContext context = serviceProvider.GetRequiredService <WorkOrderPnDbContext>(); if (pluginDbOptions.Value.NewTaskId == 0) { int newTaskId = await SeedHelper.CreateNewTaskEform(core); await pluginDbOptions.UpdateDb(settings => settings.NewTaskId = newTaskId, context, 1); } if (pluginDbOptions.Value.TaskListId == 0) { int taskListId = await SeedHelper.CreateTaskListEform(core); await pluginDbOptions.UpdateDb(settings => settings.TaskListId = taskListId, context, 1); } }