public override SdataTransactionResult Update(PayloadBase payload, List<SyncFeedEntryLink> links)
{
//Transform account
Document document = GetTransformedDocument(payload, links);
AccountDocument accountDocument = (AccountDocument)_entity.GetDocumentTemplate();
accountDocument.Id = document.Id;
accountDocument.CrmId = GetTradingAccountUuid(document.Id);
accountDocument.people.documents.Add(document);
// Update Document
List<TransactionResult> transactionResults = new List<TransactionResult>();
_entity.Update(accountDocument, _context.Config, ref transactionResults);
SdataTransactionResult sdTrResult = Helper.GetSdataTransactionResult(transactionResults,
_context.OriginEndPoint, SupportedResourceKinds.tradingAccounts);
if (sdTrResult != null)
{
sdTrResult.ResourceKind = _resourceKind;
sdTrResult.HttpMessage = "PUT";
}
return sdTrResult;
}