public async Task Upsert(CrmExecuteEntity entity, Guid?proxyUserId = null) { CrmUpsertRequestMessage request = new CrmUpsertRequestMessage() { Entity = entity, ProxyUserId = proxyUserId, }; await Execute(request); }
public async Task UpsertAlternate(CrmExecuteEntity entity, Dictionary <string, object> alternateKeys, Guid?proxyUserId = null) { CrmUpsertRequestMessage request = new CrmUpsertRequestMessage() { Entity = entity, AlternateKeys = alternateKeys, ProxyUserId = proxyUserId, }; await Execute(request); }
public async Task <Guid> Create(CrmExecuteEntity entity, Guid?proxyUserId = null) { CrmCreateRequestMessage request = new CrmCreateRequestMessage() { Entity = entity, ProxyUserId = proxyUserId }; var response = await Execute(request); return(((CrmCreateResponseMessage)response).Id); }
public async Task <CrmEntity> Upsert(CrmExecuteEntity entity, Guid?proxyUserId = null, Dictionary <string, IEnumerable <string> > headers = null, params string[] attributes) { CrmUpsertRetrieveRequestMessage request = new CrmUpsertRetrieveRequestMessage() { Entity = entity, ProxyUserId = proxyUserId, Attributes = attributes }; if (headers != null) { foreach (var item in headers) { request.Headers.Add(item.Key, item.Value); } } var response = await Execute(request); return(((CrmUpsertRetrieveResponseMessage)response).Entity); }