Show / Hide Table of Contents

Interface IRelationAgent

Interface for the Relation Agent Contact/Person relations

Namespace: SuperOffice.CRM.Services
Assembly: SuperOffice.Services.dll
Syntax
[Agent("Relation Agent", "Interface for the Relation Agent. Contact/Person relations")]
public interface IRelationAgent : IAgent
Examples
using SuperOffice;
using SuperOffice.CRM.Services;

using (SoSession mySession = SoSession.Authenticate("user", "pass"))
{
   using (RelationAgent agent = new RelationAgent())
   {
      // call methods on agent here...
   }
}

Methods

CreateDefaultContactRelationEntityAsync(CancellationToken)

Loading default values into a new ContactRelationEntity. NetServer calculates default values (e.g. Country) on the entity, which is required when creating/storing a new instance

Declaration
Task<ContactRelationEntity> CreateDefaultContactRelationEntityAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<ContactRelationEntity>

New ContactRelationEntity with default values

DeleteContactRelationAsync(int, CancellationToken)

Deletes the spesified contact relation.

Declaration
Task DeleteContactRelationAsync(int contactRelationEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int contactRelationEntityId

Relation to delete

CancellationToken cancellationToken
Returns
Type Description
Task

GetContactRelationEntityAsync(int, CancellationToken)

Gets a ContactRelationEntity object.

Declaration
Task<ContactRelationEntity> GetContactRelationEntityAsync(int contactRelationEntityId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int contactRelationEntityId

The identifier of the ContactRelationEntity object

CancellationToken cancellationToken
Returns
Type Description
Task<ContactRelationEntity>

ContactRelationEntity

SaveContactRelationAsync(ContactRelationEntity, CancellationToken)

Creates a new or updates an existing contact relation.

Declaration
Task<ContactRelationEntity> SaveContactRelationAsync(ContactRelationEntity contactRelationEntity, CancellationToken cancellationToken = default)
Parameters
Type Name Description
ContactRelationEntity contactRelationEntity

Relation to save

CancellationToken cancellationToken
Returns
Type Description
Task<ContactRelationEntity>

Saved relation

© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top