public CRMBulkActionTask CRMBulkActionTasks(CRMBulkActionTask crmBulkActionTask) { OrganizationServiceProxy _serviceProxy; IOrganizationService _service; string res = ""; List <CRMState> returnEntities = new List <CRMState>(); using (_serviceProxy = GetCRMConnection()) { // This statement is required to enable early-bound type support. _serviceProxy.ServiceConfiguration.CurrentServiceEndpoint.Behaviors.Add(new ProxyTypesBehavior()); _service = (IOrganizationService)_serviceProxy; try { EntityCollection result = _serviceProxy.RetrieveMultiple(new FetchExpression(crmBulkActionTask.FetchXML)); if (result.Entities.Count > 0) { foreach (var entity in result.Entities) { CRMState cs = new CRMState(); cs.Entity = entity.LogicalName; cs.EntityId = entity.Id.ToString(); cs.State = crmBulkActionTask.ToState; cs.Status = crmBulkActionTask.ToStatus; returnEntities.Add(cs); CRMSetStateStatus(cs); } crmBulkActionTask.Entities = returnEntities; } } catch (Exception ex) { throw; } } return(crmBulkActionTask); }
public CRMBulkActionTask CRMBulkActionTasks(CRMBulkActionTask crmBulkActionTask) { CRMFunctions function = new CRMFunctions(crmBulkActionTask.Config); return function.CRMBulkActionTasks(crmBulkActionTask); }
public CRMBulkActionTask CRMBulkActionTasks(CRMBulkActionTask crmBulkActionTask) { OrganizationServiceProxy _serviceProxy; IOrganizationService _service; string res = ""; List<CRMState> returnEntities = new List<CRMState>(); using (_serviceProxy = GetCRMConnection()) { // This statement is required to enable early-bound type support. _serviceProxy.ServiceConfiguration.CurrentServiceEndpoint.Behaviors.Add(new ProxyTypesBehavior()); _service = (IOrganizationService)_serviceProxy; try { EntityCollection result = _serviceProxy.RetrieveMultiple(new FetchExpression(crmBulkActionTask.FetchXML)); if (result.Entities.Count > 0) { foreach (var entity in result.Entities) { CRMState cs = new CRMState(); cs.Entity = entity.LogicalName; cs.EntityId = entity.Id.ToString(); cs.State = crmBulkActionTask.ToState; cs.Status = crmBulkActionTask.ToStatus; returnEntities.Add(cs); CRMSetStateStatus(cs); } crmBulkActionTask.Entities = returnEntities; } } catch (Exception ex) { throw; } } return crmBulkActionTask; }