public ContentController(Func<string, IContentBlobStorageProvider> contentStorageProviderFactory, IBlobUrlResolver urlResolver, ISecurityService securityService, IPermissionScopeService permissionScopeService, IStoreService storeService) : base(securityService, permissionScopeService) { _storeService = storeService; _contentStorageProviderFactory = contentStorageProviderFactory; _urlResolver = urlResolver; }
public ThemeController(Func<string, IThemeService> factory, ISettingsManager manager, ISecurityService securityService, IPermissionScopeService permissionScopeService, string pathForMultipart, string pathForFiles, string defaultThemePath) : base(securityService, permissionScopeService) { if (factory == null) { throw new ArgumentNullException("factory"); } if (manager == null) { throw new ArgumentNullException("manager"); } if (string.IsNullOrEmpty(pathForMultipart)) throw new ArgumentNullException("pathForMultipart"); if (string.IsNullOrEmpty(pathForFiles)) throw new ArgumentNullException("pathForFiles"); var chosenRepository = manager.GetValue( "VirtoCommerce.Content.MainProperties.ThemesRepositoryType", string.Empty); _pathForMultipart = pathForMultipart; _pathForFiles = pathForFiles; _defaultThemePath = defaultThemePath; var themeService = factory.Invoke(chosenRepository); this._themeService = themeService; }
public static Role ToCoreModel(this dataModel.RoleEntity source, IPermissionScopeService scopeService) { var result = new Role(); result.InjectFrom(source); result.Permissions = source.RolePermissions.Select(rp => rp.ToCoreModel(scopeService)).ToArray(); return result; }
public CatalogModuleCatalogsController(ICatalogService catalogService, ICatalogSearchService itemSearchService, ISettingsManager settingManager, ISecurityService securityService, IPermissionScopeService permissionScopeService) : base(securityService, permissionScopeService) { _catalogService = catalogService; _searchService = itemSearchService; _settingManager = settingManager; }
public CatalogModuleCategoriesController(ICatalogSearchService searchService, ICategoryService categoryService, ICatalogService catalogService, IBlobUrlResolver blobUrlResolver, ISecurityService securityService, IPermissionScopeService permissionScopeService) :base(securityService, permissionScopeService) { _searchService = searchService; _categoryService = categoryService; _catalogService = catalogService; _blobUrlResolver = blobUrlResolver; }
public MenuController(IMenuService menuService, ISecurityService securityService, IPermissionScopeService permissionScopeService) : base(securityService, permissionScopeService) { if (menuService == null) throw new ArgumentNullException("menuService"); _menuService = menuService; }
public CatalogModulePropertiesController(IPropertyService propertyService, ICategoryService categoryService, ICatalogService catalogService, ISecurityService securityService, IPermissionScopeService permissionScopeService) :base(securityService, permissionScopeService) { _propertyService = propertyService; _categoryService = categoryService; _catalogService = catalogService; }
public SecurityService(Func<IPlatformRepository> platformRepository, Func<ApplicationUserManager> userManagerFactory, IApiAccountProvider apiAccountProvider, IModuleManifestProvider manifestProvider, IPermissionScopeService permissionScopeService, ICacheManager<object> cacheManager) { _platformRepository = platformRepository; _userManagerFactory = userManagerFactory; _apiAccountProvider = apiAccountProvider; _cacheManager = cacheManager; _manifestProvider = manifestProvider; _permissionScopeService = permissionScopeService; }
public CatalogModuleProductsController(IItemService itemsService, IBlobUrlResolver blobUrlResolver, ICatalogService catalogService, ICategoryService categoryService, ISkuGenerator skuGenerator, ISecurityService securityService, IPermissionScopeService permissionScopeService) :base(securityService, permissionScopeService) { _itemsService = itemsService; _categoryService = categoryService; _blobUrlResolver = blobUrlResolver; _catalogService = catalogService; _skuGenerator = skuGenerator; }
public StoreModuleController(IStoreService storeService, IShippingService shippingService, IPaymentMethodsService paymentService, ITaxService taxService, ISecurityService securityService, IPermissionScopeService permissionScopeService) { _storeService = storeService; _shippingService = shippingService; _paymentService = paymentService; _taxService = taxService; _securityService = securityService; _permissionScopeService = permissionScopeService; }
public StoreModuleController(IStoreService storeService, IShippingMethodsService shippingService, IPaymentMethodsService paymentService, ITaxService taxService, ISecurityService securityService, IPermissionScopeService permissionScopeService, INotificationManager notificationManager) { _storeService = storeService; _shippingService = shippingService; _paymentService = paymentService; _taxService = taxService; _securityService = securityService; _permissionScopeService = permissionScopeService; _notificationManager = notificationManager; }
public static Permission ToCoreModel(this dataModel.RolePermissionEntity source, IPermissionScopeService scopeService) { var result = new Permission(); result.InjectFrom(source.Permission); result.AssignedScopes = source.Scopes.Select(x => new { source = x, target = scopeService.GetScopeByTypeName(x.Type) }) .Where(x=> x.target != null) .Select(x=> x.source.ToCoreModel(x.target)) .ToArray(); result.AvailableScopes = scopeService.GetAvailablePermissionScopes(result.Id).ToArray(); return result; }
public OrderModuleController(ICustomerOrderService customerOrderService, ICustomerOrderSearchService searchService, IStoreService storeService, IUniqueNumberGenerator numberGenerator, CacheManager cacheManager, Func<IOrderRepository> repositoryFactory, IPermissionScopeService permissionScopeService, ISecurityService securityService) { _customerOrderService = customerOrderService; _searchService = searchService; _uniqueNumberGenerator = numberGenerator; _storeService = storeService; _cacheManager = cacheManager; _repositoryFactory = repositoryFactory; _securityService = securityService; _permissionScopeService = permissionScopeService; }
public CatalogModuleExportImportController(ICatalogService catalogService, IPushNotificationManager pushNotificationManager, ISettingsManager settingsManager, IBlobStorageProvider blobStorageProvider, IBlobUrlResolver blobUrlResolver, CsvCatalogExporter csvExporter, CsvCatalogImporter csvImporter, ISecurityService securityService, IPermissionScopeService permissionScopeService) : base(securityService, permissionScopeService) { _catalogService = catalogService; _notifier = pushNotificationManager; _settingsManager = settingsManager; _blobStorageProvider = blobStorageProvider; _csvExporter = csvExporter; _csvImporter = csvImporter; _blobUrlResolver = blobUrlResolver; }
public static ApplicationUserExtended ToCoreModel(this ApplicationUser applicationUser, AccountEntity dbEntity, IPermissionScopeService scopeService) { var retVal = new ApplicationUserExtended(); retVal = new ApplicationUserExtended(); retVal.InjectFrom(applicationUser); retVal.InjectFrom(dbEntity); retVal.UserState = EnumUtility.SafeParse<Core.Security.AccountState>( dbEntity.AccountState, Core.Security.AccountState.Approved); retVal.Roles = dbEntity.RoleAssignments.Select(x => x.Role.ToCoreModel(scopeService)).ToArray(); retVal.Permissions = retVal.Roles.SelectMany(x => x.Permissions).SelectMany(x=> x.GetPermissionWithScopeCombinationNames()).Distinct().ToArray(); retVal.ApiAccounts = dbEntity.ApiAccounts.Select(x => x.ToCoreModel()).ToArray(); return retVal; }
public SearchModuleController(ISearchProvider searchProvider, ISearchConnection searchConnection, SearchIndexJobsScheduler scheduler, IStoreService storeService, ISecurityService securityService, IPermissionScopeService permissionScopeService, IPropertyService propertyService, IBrowseFilterService browseFilterService, IItemBrowsingService browseService, IInventoryService inventoryService, IBlobUrlResolver blobUrlResolver, ICatalogSearchService catalogSearchService) { _searchProvider = searchProvider; _searchConnection = searchConnection; _scheduler = scheduler; _storeService = storeService; _securityService = securityService; _permissionScopeService = permissionScopeService; _propertyService = propertyService; _browseFilterService = browseFilterService; _browseService = browseService; _inventoryService = inventoryService; _blobUrlResolver = blobUrlResolver; _catalogSearchService = catalogSearchService; }
public PagesController(Func<string, IPagesService> serviceFactory, ISettingsManager settingsManager, ISecurityService securityService, IPermissionScopeService permissionScopeService) :base(securityService, permissionScopeService) { if (serviceFactory == null) { throw new ArgumentNullException("serviceFactory"); } if (settingsManager == null) { throw new ArgumentNullException("settingsManager"); } var chosenRepository = settingsManager.GetValue( "VirtoCommerce.Content.MainProperties.PagesRepositoryType", string.Empty); var pagesService = serviceFactory.Invoke(chosenRepository); _pagesService = pagesService; }
public CatalogBaseController(ISecurityService securityService, IPermissionScopeService permissionScopeService) { _securityService = securityService; _permissionScopeService = permissionScopeService; }
public static Permission ToCoreModel(this dataModel.RolePermissionEntity source, IPermissionScopeService scopeService) { var result = new Permission(); result.InjectFrom(source.Permission); result.AssignedScopes = source.Scopes.Select(x => new { source = x, target = scopeService.GetScopeByTypeName(x.Type) }) .Where(x => x.target != null) .Select(x => x.source.ToCoreModel(x.target)) .ToArray(); result.AvailableScopes = scopeService.GetAvailablePermissionScopes(result.Id).ToArray(); return(result); }
public CatalogModuleListEntryController(ICatalogSearchService searchService, ICategoryService categoryService, IItemService itemService, IBlobUrlResolver blobUrlResolver, ISecurityService securityService, IPermissionScopeService permissionScopeService) : base(securityService, permissionScopeService) { _searchService = searchService; _categoryService = categoryService; _itemService = itemService; _blobUrlResolver = blobUrlResolver; }
public RoleManagementService(Func<IPlatformRepository> platformRepository, IPermissionScopeService permissionScopeService) { _platformRepository = platformRepository; _permissionScopeService = permissionScopeService; }
public PagesController(Func<IContentStorageProvider> contentStorageProviderFactory, ISecurityService securityService, IPermissionScopeService permissionScopeService) : base(securityService, permissionScopeService) { _contentStorageProvider = contentStorageProviderFactory(); }
public MenuController(IMenuService menuService, ISecurityService securityService, IPermissionScopeService permissionScopeService) : base(securityService, permissionScopeService) { if (menuService == null) { throw new ArgumentNullException(nameof(menuService)); } _menuService = menuService; }