public RentableItemsService(eFormRentableItemPnDbContext dbContext,
                             ILogger <RentableItemsService> logger,
                             IEFormCoreService coreHelper,
                             IRentableItemsLocalizationService rentableItemLocalizationService)
 {
     _dbContext  = dbContext;
     _logger     = logger;
     _coreHelper = coreHelper;
     _rentableItemsLocalizationService = rentableItemLocalizationService;
 }
 public ContractRentableItemService(eFormRentableItemPnDbContext dbContext,
                                    ILogger <ContractRentableItemService> logger,
                                    IEFormCoreService coreHelper,
                                    IRentableItemsLocalizationService rentableItemLocalizationService,
                                    CustomersPnDbAnySql customerDbContext
                                    )
 {
     _dbContext  = dbContext;
     _logger     = logger;
     _coreHelper = coreHelper;
     _rentableItemsLocalizationService = rentableItemLocalizationService;
     _customerDbContext = customerDbContext;
 }
Beispiel #3
0
        public MenuModel HeaderMenu(IServiceProvider serviceProvider)
        {
            IRentableItemsLocalizationService localizationService = serviceProvider
                                                                    .GetService <IRentableItemsLocalizationService>();

            MenuItemModel rentableItem = new MenuItemModel
            {
                Name  = localizationService.GetString("Rentable Items"),
                E2EId = "",
                Link  = "/plugins/rentable-items-pn/rentable-items"
            };
            MenuItemModel contracts = new MenuItemModel
            {
                Name  = localizationService.GetString("Contracts"),
                E2EId = "",
                Link  = "/plugins/rentable-items-pn/contracts"
            };
            MenuItemModel inspeciton = new MenuItemModel
            {
                Name  = localizationService.GetString("Inspections"),
                E2EId = "",
                Link  = "/plugins/rentable-items-pn/inspections"
            };
            MenuItemModel importer = new MenuItemModel
            {
                Name  = localizationService.GetString("Importer"),
                E2EId = "RentableItemsPluginImporter",
                Link  = "/plugins/rentable-items-pn/import"
            };
            List <MenuItemModel> items = new List <MenuItemModel>();

            items.Add(rentableItem);
            items.Add(contracts);
            items.Add(inspeciton);
            items.Add(importer);
            MenuModel result = new MenuModel();

            result.LeftMenu.Add(new MenuItemModel
            {
                Name      = localizationService.GetString("Rentable Items"),
                E2EId     = "",
                Link      = "/plugins/rentable-items-pn",
                MenuItems = items,
                Guards    = new List <string> {
                    RentableItemsClaims.AccessRentableItemsPlugin
                }
            });
            return(result);
        }
Beispiel #4
0
        public RentableItemsSettingsService(ILogger <RentableItemsSettingsService> logger,
                                            eFormRentableItemPnDbContext dbContext,
                                            IEFormCoreService coreHelper,
                                            IPluginDbOptions <RentableItemBaseSettings> options,
                                            IRentableItemsLocalizationService rentableItemsLocalizationService,
                                            IHttpContextAccessor httpContextAccessor)

        {
            _logger              = logger;
            _dbContext           = dbContext;
            _coreHelper          = coreHelper;
            _options             = options;
            _httpContextAccessor = httpContextAccessor;
            _rentablteItemsLocalizationsService = rentableItemsLocalizationService;
        }