Example #1
0
        /// <summary>
        /// 获取根据条件分页获取客户集合
        /// </summary>
        /// <param name="serviceSpaceId">服务空间id</param>
        /// <param name="condition">条件</param>
        /// <param name="totalNum">总记录数</param>
        /// <returns>客户集合</returns>
        public List <Customer> GetPage(string serviceSpaceId, Condition condition, out int totalNum)
        {
            totalNum = 0;
            //获取数据
            List <Customer>   customers          = null;
            List <DataEntity> customerEntityList = _customerProvider.GetPage(serviceSpaceId, condition, out totalNum);

            if (customerEntityList != null && customerEntityList.Count > 0)
            {
                customers = new List <Customer>();
                Customer customer = null;
                foreach (DataEntity customerEntity in customerEntityList)
                {
                    customer = GetCustomerFromEntity(customerEntity);
                    customers.Add(customer);
                }
            }

            return(customers);
        }