Class DetailsGroupService
- Namespace
- Dynamicweb.Ecommerce.Products
- Assembly
- Dynamicweb.Ecommerce.dll
The DetailsGroupService class providing methods for querying and saving the DetailsGroup data.
public class DetailsGroupService : ICacheStorage<int, DetailsGroup>, ICacheStorage<int>, ICacheStorage
- Inheritance
-
DetailsGroupService
- Implements
- Inherited Members
Properties
Info
Information about the object cache
public virtual CacheInformation Info { get; }
Property Value
Methods
ClearCache()
Clear details groups cache.
public void ClearCache()
ClearCache(IEnumerable<int>)
Resets the specified keys to the default value for objects stored in the object cache
public void ClearCache(IEnumerable<int> keys)
Parameters
keysIEnumerable<int>Keys to reset
ClearCache(int)
Resets the specified key to the default value for objects stored in the object cache
public void ClearCache(int key)
Parameters
keyintKey to reset
Delete(IEnumerable<int>)
Delete the details groups.
public virtual void Delete(IEnumerable<int> groupIds)
Parameters
groupIdsIEnumerable<int>The details groups
Delete(int)
Delete the details group.
public virtual void Delete(int groupId)
Parameters
groupIdintThe details group
DeleteTexts(IEnumerable<DetailsGroup>, string)
Delete the details group texts.
public virtual void DeleteTexts(IEnumerable<DetailsGroup> groups, string languageId)
Parameters
groupsIEnumerable<DetailsGroup>The details groups
languageIdstringThe language id
GetById(int)
Gets the details group by id.
public virtual DetailsGroup GetById(int groupId)
Parameters
groupIdintThe details group id
Returns
GetDetailExtensions()
Gets extensions allowed for details group
public virtual IEnumerable<string> GetDetailExtensions()
Returns
Remarks
The extensions stored in global settings by key '/Globalsettings/Ecom/Product/Details/Extensions'
GetGroups()
Gets all details groups.
public virtual IEnumerable<DetailsGroup> GetGroups()
Returns
Save(DetailsGroup)
Saves the details group.
public virtual void Save(DetailsGroup group)
Parameters
groupDetailsGroupThe details group
SetCacheType<TObjectCache>()
Changes the storage container
public virtual void SetCacheType<TObjectCache>() where TObjectCache : ServiceCache<int, DetailsGroup>
Type Parameters
TObjectCache
UpdateCategoryPrimaryImageRule(int)
Updates is primary image rule for specified details group id
public virtual void UpdateCategoryPrimaryImageRule(int groupId)
Parameters
groupIdintGroup id
Remarks
If detail Id not set - updates all the detail groups so they are not default