public XDocument Fetch(string fetchXml) { var service = ServiceBroker.GetServiceInstance(_authRequest); string resultXml = service.Fetch(fetchXml); return(XDocument.Parse(resultXml)); }
public BusinessEntity Retrieve(Guid dataObjectId, String[] columnSet) { ColumnSetBase cs; if (columnSet == null || columnSet.Length == 0) { cs = new AllColumns(); } else { cs = new ColumnSet(columnSet); } return(ServiceBroker.GetServiceInstance(_authRequest).Retrieve(base.EntityName, dataObjectId, cs)); }
public List <DynamicEntity> RetrieveMultiple(QueryExpression queryExpression) { if (queryExpression == null) { throw new ArgumentNullException("The 'queryExpression' argument cannot be null."); } var request = new SdkTypeProxy.RetrieveMultipleRequest() { ReturnDynamicEntities = true, Query = queryExpression }; var service = ServiceBroker.GetServiceInstance(_authRequest); return(((SdkTypeProxy.RetrieveMultipleResponse)service.Execute(request)).BusinessEntityCollection.BusinessEntities.Select(e => (DynamicEntity)e).ToList()); }
public List <DynamicEntity> RetrieveMultiple(FilterExpression filterExpression, OrderExpression orderExpression, String[] columnSet) { QueryExpression query = new QueryExpression() { EntityName = base.EntityName, Criteria = filterExpression, ColumnSet = new ColumnSet(columnSet) }; if (orderExpression != null) { query.Orders.Add(orderExpression); } var request = new SdkTypeProxy.RetrieveMultipleRequest() { ReturnDynamicEntities = true, Query = query }; SdkTypeProxy.CrmService service = ServiceBroker.GetServiceInstance(_authRequest); SdkTypeProxy.RetrieveMultipleResponse retrieveMultipleResponse = (SdkTypeProxy.RetrieveMultipleResponse)service.Execute(request); return(retrieveMultipleResponse.BusinessEntityCollection.BusinessEntities.Select(e => (DynamicEntity)e).ToList()); }
public Object Execute(SdkTypeProxy.Request obj) { return(ServiceBroker.GetServiceInstance(_authRequest).Execute(obj)); }
public BusinessEntity Retrieve(Guid dataObjectId) { return(ServiceBroker.GetServiceInstance(_authRequest).Retrieve(base.EntityName, dataObjectId, new ColumnSet(base.ColumnSet))); }
public void Delete(Guid dataObjectId) { ServiceBroker.GetServiceInstance(_authRequest).Delete(base.EntityName, dataObjectId); }
public void Update(TDataObject dataObject) { ServiceBroker.GetServiceInstance(_authRequest).Update(dataObject.GetDynamicEntity()); }
public Guid Create(TDataObject dataObject) { return(ServiceBroker.GetServiceInstance(_authRequest).Create(dataObject.GetDynamicEntity())); }