Sage.Integration.Northwind.Adapter.Data.ContactWrapper.Update C# (CSharp) Method

Update() public method

public Update ( PayloadBase payload, List links ) : SdataTransactionResult
payload Sage.Integration.Northwind.Feeds.PayloadBase
links List
return Sage.Integration.Northwind.Adapter.Common.SdataTransactionResult
        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;
        }