Table of Contents

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

CacheInformation

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

keys IEnumerable<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

key int

Key to reset

Delete(IEnumerable<int>)

Delete the details groups.

public virtual void Delete(IEnumerable<int> groupIds)

Parameters

groupIds IEnumerable<int>

The details groups

Delete(int)

Delete the details group.

public virtual void Delete(int groupId)

Parameters

groupId int

The details group

DeleteTexts(IEnumerable<DetailsGroup>, string)

Delete the details group texts.

public virtual void DeleteTexts(IEnumerable<DetailsGroup> groups, string languageId)

Parameters

groups IEnumerable<DetailsGroup>

The details groups

languageId string

The language id

GetById(int)

Gets the details group by id.

public virtual DetailsGroup GetById(int groupId)

Parameters

groupId int

The details group id

Returns

DetailsGroup

GetDetailExtensions()

Gets extensions allowed for details group

public virtual IEnumerable<string> GetDetailExtensions()

Returns

IEnumerable<string>

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

IEnumerable<DetailsGroup>

Save(DetailsGroup)

Saves the details group.

public virtual void Save(DetailsGroup group)

Parameters

group DetailsGroup

The 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

groupId int

Group id

Remarks

If detail Id not set - updates all the detail groups so they are not default

To top