示例#1
0
        public static List <Model.PlanEngagement> Retrieve()
        {
            var request = Globals.GetRetrieveMultipleRequest(_tableName);
            var retrieveMultipleResponse = Globals.CrmServiceBroker.ExecuteRetrieveMultipleRequest(request);
            var businessEntityCollection = retrieveMultipleResponse.BusinessEntityCollection;

            var result = new List <Model.PlanEngagement>();

            foreach (var businessEntity in businessEntityCollection.BusinessEntities)
            {
                var dynamicEntity  = (DynamicEntity)businessEntity;
                var planEngagement = new CRM.Model.PlanEngagement(dynamicEntity);
                result.Add(planEngagement);
            }

            return(result);
        }
示例#2
0
        public static Model.PlanEngagement Retrieve(Guid id)
        {
            var criteria = new FilterExpression();

            criteria.AddCondition("new_new_plan_new_projectid", ConditionOperator.Equal, id);

            var request = Globals.GetRetrieveMultipleRequest(_tableName, criteria);
            var retrieveMultipleResponse = Globals.CrmServiceBroker.ExecuteRetrieveMultipleRequest(request);
            var businessEntityCollection = retrieveMultipleResponse.BusinessEntityCollection;

            var result = new List <Model.PlanEngagement>();

            foreach (var businessEntity in businessEntityCollection.BusinessEntities)
            {
                var dynamicEntity  = (DynamicEntity)businessEntity;
                var planEngagement = new CRM.Model.PlanEngagement(dynamicEntity);
                result.Add(planEngagement);
            }

            return(result.Find(x => x.Id == id));
        }