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;
 }
Beispiel #2
0
        //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();
        }
Beispiel #3
0
 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);
            }
        }