IProductManager Methods |
[This is preliminary documentation and is subject to change.]
The IProductManager type exposes the following members.
Name | Description | ||
---|---|---|---|
![]() | void | AddAddressGroup(Int64, IEnumerableInt64) |
Adds a relation to an address group
|
![]() | void | AddDelegations(Int64, IEnumerableInt64) |
Delegates a product to a a set of service provider
|
![]() | void | AddProducts(Int64, IReadOnlyDictionaryInt64, Boolean) |
Adds products to a product
|
![]() | void | AddServiceProviders(Int64, IEnumerableInt64) |
Adds service providers to a CO product
|
![]() | void | AddServices(Int64, IReadOnlyDictionaryInt64, Int32) |
Adds services to a product
|
![]() | IEnumerableT | Create(IEnumerableT) |
Creates multiple entities in one operation
(Inherited from ICreateableBatchT.) |
![]() | void | Delete(IEnumerableInt64) |
Deletes multiple entities in one operation
(Inherited from IDeletableBatchT.) |
![]() | IReadOnlyDictionaryTKey, TValue, T: Int64 | DetailsAny(IEnumerableInt64) |
Attempts to get details on multiple ids. If an id is not found, it will not be included in the returned dictionary
(Inherited from IDetailsableBatchT.) |
![]() | IPaginationT | Filter(TFilterDtoInterface, PaginationRequestTDToInterface) |
Searches for entities using a filter and returnes a pagination based on the supplied request
(Inherited from IFilterableTDToInterface, TFilterDtoInterface.) |
![]() | IReadOnlyDictionaryTKey, TValue, T: Int64 | GetAddressGroups(IEnumerableInt64) |
Retrieves the address groups related to a set of products
|
![]() | IEnumerableT | GetAll |
Retrieves every entity
(Inherited from IGetAllableT.) |
![]() | IReadOnlyDictionaryTKey, TValue, T: String | GetAnyByNames(IEnumerableString) |
Attempts to get enties by their names
(Inherited from IUniqeueNamesT.) |
![]() | IEnumerableT, T: Int64 | GetApplicableAddressGroups(Int64) |
Retrieves applicable address groups based on a product id
|
![]() | IReadOnlyDictionaryTKey, TValue, T: Int64 | GetAvailableProductsOnAddresses(IEnumerableInt64, IEnumerableInt64) |
Retrieves which products are available on specified addresses according to address groups
|
![]() | IEnumerableT, T: IProduct | GetDelegatedProductsForServiceProvider(Int64) |
Retrieve all products which have been delegated to a specific service provider
|
![]() | IReadOnlyDictionaryTKey, TValue, T: Int64 | GetDelegations(IEnumerableInt64) |
Retrieves the delegation rules for a set of products
|
![]() | IEnumerableT, T: String | GetDuplicateNames(IEnumerableKeyValuePairInt64, String) |
Checks for duplicates for ids and names
(Inherited from IUniqeueNamesT.) |
![]() | IEnumerableT, T: IAssembly | GetOrderAttributeAssemblies |
Retrieve all existing order attribute validation assemblies
|
![]() | IEnumerableT, T: ISubscriptionProductRelation | GetProductRelationsForSubscriptions(IEnumerableInt64) |
Retrieves product relations for subscriptions
|
![]() | IReadOnlyDictionaryTKey, TValue, T: Int64 | GetProducts(IEnumerableInt64) |
Retrieves the child products of a set of products
|
![]() | IReadOnlyDictionaryTKey, TValue, T: Int64 | GetServiceProviders(IEnumerableInt64) |
Retrieves service providers from the given CO products
|
![]() | IReadOnlyDictionaryTKey, TValue, T: Int64 | GetServices(IEnumerableInt64) |
Retrieves the services associated with a set of products
|
![]() | IReadOnlyDictionaryTKey, TValue, T: Int64 | GetSubscribedProductsForAddresses(IEnumerableInt64) |
Retrieve all subscribed products on a set of addresses
|
![]() | IReadOnlyDictionaryTKey, TValue, T: Int64 | GetSubscribedProductsForCustomers(IEnumerableInt64) |
Retrieve all subscribed products for a set of customers
|
![]() | IReadOnlyDictionaryTKey, TValue, T: String | GetTop100(ExpressionFuncT, String, String, NullableInt64) |
Retrieves the first 100 matches of the search string. For each string, a maximum of 100 ids are returned. Please see the interface for the manager for documentation on supported properties
(Inherited from ITop100ForProviderT.) |
![]() | void | PrioritizeProducts(IReadOnlyDictionaryInt64, Int32) |
Sets the priority on a set of products
|
![]() | void | PrioritizeServices(Int64, IReadOnlyDictionaryInt64, Int32) |
Sets the priority on a a set of product-service relations
|
![]() | void | RemoveAddressGroup(Int64, IEnumerableInt64) |
Removes a relation to an address group
|
![]() | void | RemoveDelegations(Int64, IEnumerableInt64) |
Removes a product delegations from a set of service provider
|
![]() | void | RemoveProducts(Int64, IEnumerableInt64) |
Removes products from a product
|
![]() | void | RemoveServiceProviders(Int64, IEnumerableInt64) |
Removes service providers from a CO product
|
![]() | void | RemoveServices(Int64, IEnumerableInt64) |
Removes services from a product
|
![]() | void | Update(IEnumerableT) |
Updates multiple entities in one operation
(Inherited from IUpdateableBatchT.) |
Name | Description | ||
---|---|---|---|
![]() | IProduct | CreateIProduct(IProduct) | (Defined by CreateableBatchExtensions.) |
![]() | void | DeleteIProduct(Int64) | (Defined by DeletableBatchExtensions.) |
![]() | IProduct | DetailsAllIProduct(Int64) | Overloaded. (Defined by DetailsableBatchExtensions.) |
![]() | IReadOnlyDictionaryTKey, TValue, T: Int64 | DetailsAllIProduct(IEnumerableInt64) | Overloaded. (Defined by DetailsableBatchExtensions.) |
![]() | IProduct | DetailsAnyIProduct(Int64) | IDetailsableBatchT
Returns details of entity with id 'id', or null if not found
Thrown if any id zero or less. (Defined by DetailsableBatchExtensions.) |
![]() | IReadOnlyDictionaryTKey, TValue, T: String | GetAnyByNamesIProduct(String) | (Defined by UniqueNamesExtensions.) |
![]() | void | UpdateIProduct(IProduct) | (Defined by UpdateableBatchExtensions.) |