Class StockService
- Namespace
- Dynamicweb.Ecommerce.Stocks
- Assembly
- Dynamicweb.Ecommerce.dll
public class StockService : ICacheStorage<LanguageBasedKey<string>, IEnumerable<ProductStock>>, ICacheStorage<LanguageBasedKey<string>>, ICacheStorage
- Inheritance
-
StockService
- Implements
- Inherited Members
Properties
Info
Information about the object cache
public CacheInformation Info { get; }
Property Value
Methods
ClearCache()
Resets all keys to the default value for objects stored in the object cache
public virtual void ClearCache()
ClearCache(LanguageBasedKey<string>)
Resets the specified key to the default value for objects stored in the object cache
public void ClearCache(LanguageBasedKey<string> key)
Parameters
keyLanguageBasedKey<string>Key to reset
ClearCache(IEnumerable<LanguageBasedKey<string>>)
Resets the specified keys to the default value for objects stored in the object cache
public void ClearCache(IEnumerable<LanguageBasedKey<string>> keys)
Parameters
keysIEnumerable<LanguageBasedKey<string>>Keys to reset
ClearStockGroupCache()
public virtual void ClearStockGroupCache()
CreateStockLocationRelation(string, long)
public virtual void CreateStockLocationRelation(string shopId, long stockLocationId)
Parameters
DeleteAllStockLocationRelationsFromShop(string)
public virtual void DeleteAllStockLocationRelationsFromShop(string shopId)
Parameters
shopIdstring
DeleteStockGroup(string)
public virtual void DeleteStockGroup(string stockGroupId)
Parameters
stockGroupIdstring
DeleteStockLocation(StockLocation)
public virtual void DeleteStockLocation(StockLocation theStockLocation)
Parameters
theStockLocationStockLocation
DeleteStockLocationCategory(string)
public virtual void DeleteStockLocationCategory(string locationCategoryId)
Parameters
locationCategoryIdstring
DeleteStockLocationRelation(string, long)
public virtual void DeleteStockLocationRelation(string shopId, long stockLocationId)
Parameters
DeleteStockLocationRelations(StockLocation)
public virtual void DeleteStockLocationRelations(StockLocation theStockLocation)
Parameters
theStockLocationStockLocation
DeleteStockStatus(StockStatus)
public virtual void DeleteStockStatus(StockStatus theStockStatus)
Parameters
theStockStatusStockStatus
DeleteStockStatusesByGroupId(string)
public virtual void DeleteStockStatusesByGroupId(string groupId)
Parameters
groupIdstring
DeleteStockUnit(StockUnitIdentifier)
public virtual void DeleteStockUnit(StockUnitIdentifier identifier)
Parameters
identifierStockUnitIdentifier
DeleteStockUnitDetail(StockUnitDetail)
public virtual void DeleteStockUnitDetail(StockUnitDetail detail)
Parameters
detailStockUnitDetail
DeleteStockUnitDetail(StockUnitDetailIdentifier)
public virtual void DeleteStockUnitDetail(StockUnitDetailIdentifier identifier)
Parameters
identifierStockUnitDetailIdentifier
DeleteStockUnits(string, string)
public virtual void DeleteStockUnits(string productId, string variantId)
Parameters
DeleteStockUnits(string, string, string, long)
public virtual void DeleteStockUnits(string productId, string variantId, string unitId, long stockLocationId)
Parameters
GetStockGroup(string)
public virtual StockGroup? GetStockGroup(string id)
Parameters
idstring
Returns
GetStockGroups()
public virtual IEnumerable<StockGroup> GetStockGroups()
Returns
GetStockLocation(long)
public virtual StockLocation? GetStockLocation(long stockLocationId)
Parameters
stockLocationIdlong
Returns
GetStockLocationCategories()
public virtual IEnumerable<StockLocationCategory> GetStockLocationCategories()
Returns
GetStockLocationCategory(string)
public virtual StockLocationCategory? GetStockLocationCategory(string id)
Parameters
idstring
Returns
GetStockLocationRelations(string)
public virtual IEnumerable<StockLocation> GetStockLocationRelations(string shopId)
Parameters
shopIdstring
Returns
GetStockLocations()
public virtual IEnumerable<StockLocation> GetStockLocations()
Returns
GetStockLocations(Product)
public virtual IEnumerable<StockLocation> GetStockLocations(Product product)
Parameters
productProduct
Returns
GetStockLocations(bool)
public virtual IEnumerable<StockLocation> GetStockLocations(bool sortByOrder)
Parameters
sortByOrderbool
Returns
GetStockStatus(string)
public virtual StockStatus? GetStockStatus(string id)
Parameters
idstring
Returns
GetStockStatuses(string, bool)
public virtual IEnumerable<StockStatus> GetStockStatuses(string statusGroupId, bool orderBy)
Parameters
Returns
GetStockUnit(StockUnitIdentifier)
public virtual StockUnit? GetStockUnit(StockUnitIdentifier identifier)
Parameters
identifierStockUnitIdentifier
Returns
GetStockUnit(string, string, string, StockLocation)
public virtual StockUnit? GetStockUnit(string productId, string variantId, string unitId, StockLocation stockLocation)
Parameters
productIdstringvariantIdstringunitIdstringstockLocationStockLocation
Returns
GetStockUnitById(int)
public virtual StockUnit? GetStockUnitById(int id)
Parameters
idint
Returns
GetStockUnitDetail(StockUnitDetailIdentifier)
public virtual StockUnitDetail GetStockUnitDetail(StockUnitDetailIdentifier identifier)
Parameters
identifierStockUnitDetailIdentifier
Returns
GetStockUnitTotals(Product, string)
public virtual Tuple<double, double, double> GetStockUnitTotals(Product product, string unitId)
Parameters
Returns
GetStockUnits(string, string)
public virtual IEnumerable<StockUnit> GetStockUnits(string productId, string variantId)
Parameters
Returns
GetStockUnitsByUnitId(string)
public virtual IEnumerable<StockUnit> GetStockUnitsByUnitId(string unitId)
Parameters
unitIdstring
Returns
GetStockUnitsWithVariants(string)
public virtual IEnumerable<StockUnit> GetStockUnitsWithVariants(string productId)
Parameters
productIdstring
Returns
MoveStockUnits(IEnumerable<ProductVariantMoveSetting>)
public virtual void MoveStockUnits(IEnumerable<ProductVariantMoveSetting> stockUnitsMoveSettings)
Parameters
stockUnitsMoveSettingsIEnumerable<ProductVariantMoveSetting>
SaveStockGroup(StockGroup)
public virtual StockGroup SaveStockGroup(StockGroup theStockGroup)
Parameters
theStockGroupStockGroup
Returns
SaveStockLocation(StockLocation)
public virtual void SaveStockLocation(StockLocation theStockLocation)
Parameters
theStockLocationStockLocation
SaveStockLocationCategory(StockLocationCategory)
public virtual void SaveStockLocationCategory(StockLocationCategory stockLocationCategory)
Parameters
stockLocationCategoryStockLocationCategory
SaveStockStatus(StockStatus)
public virtual void SaveStockStatus(StockStatus theStockStatus)
Parameters
theStockStatusStockStatus
SaveStockUnit(StockUnit)
public virtual void SaveStockUnit(StockUnit theStockUnit)
Parameters
theStockUnitStockUnit
SaveStockUnitDetail(StockUnitDetail)
public virtual void SaveStockUnitDetail(StockUnitDetail detail)
Parameters
detailStockUnitDetail