Skip to main content

Interface IRelationAgent

Namespace: SuperOffice.WebApi.Agents
Assembly: SuperOffice.WebApi.dll
Contact/Person relations

Implements

IAgentBase, IDisposable

Methods

CreateDefaultContactRelationEntityAsync(RequestOptions)

Set default values into a new ContactRelationEntity. NetServer calculates default values on the entity, which is required when creating/storing a new instance

Parameters

requestOptions RequestOptions Override language/culture codes on this request.

Returns

Task<ContactRelationEntity&gt; A blank ContactRelationEntity

DeleteContactRelationAsync(int, RequestOptions)

Deletes the spesified contact relation.

Parameters

contactRelationEntityId int Relation to delete requestOptions RequestOptions Override language/culture codes on this request.

Returns

Task

GetContactRelationEntityAsync(int, RequestOptions)

Gets a specific ContactRelationEntity object.

Parameters

contactRelationEntityId int The identifier of the ContactRelationEntity object requestOptions RequestOptions Override language/culture codes on this request.

Returns

Task<ContactRelationEntity&gt; ContactRelationEntity

SaveContactRelationAsync(ContactRelationEntity, RequestOptions)

Creates a new or updates an existing contact relation.

Parameters

contactRelationEntity ContactRelationEntity Relation to save requestOptions RequestOptions Override language/culture codes on this request.

Returns

Task<ContactRelationEntity&gt; Saved relation