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

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 void Delete(IEnumerable<int> groupIds)

Parameters

groupIds IEnumerable<int>
The details groups

Delete(int)

Delete the details group.
public void Delete(int groupId)

Parameters

groupId int
The details group

DeleteTexts(IEnumerable<DetailsGroup>, string)

Delete the details group texts.
public 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 DetailsGroup GetById(int groupId)

Parameters

groupId int
The details group id

Returns

DetailsGroup

GetDetailExtensions()

Gets extensions alowed for details group
public IEnumerable<string> GetDetailExtensions()

Returns

IEnumerable<string>

Remarks

The extensions stored in global settings by key DetailExtensionsGlobalSettingsKey.

GetGroups()

Gets all details groups.
public IEnumerable<DetailsGroup> GetGroups()

Returns

IEnumerable<DetailsGroup>

Save(DetailsGroup)

Saves the details group.
public void Save(DetailsGroup group)

Parameters

group DetailsGroup
The details group

UpdateCategoryPrimaryImageRule(int)

Updates is primary image rule for specified details group id
public 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