public HttpResponseMessage GetLeadClientInfoByBrokerName(EnumBLeadType status, string brokername, EnumBrokerLeadClientSearchOrderBy orderByAll = EnumBrokerLeadClientSearchOrderBy.OrderByTime, bool isDes = true, int page = 1, int pageSize = 10)
        {
            var condition = new BrokerLeadClientSearchCondition
            {
                OrderBy      = orderByAll,
                Page         = page,
                PageCount    = pageSize,
                Status       = status,
                ClientName   = brokername,
                isDescending = isDes
            };

            var list = _brokerleadclientService.GetBrokerLeadClientsByCondition(condition).Select(a => new
            {
                a.Id,
                a.Appointmenttime,
                a.Brokername,
                a.ClientInfo.Phone,
                a.Projectname,
                a.Addtime,
                a.ClientInfo.Clientname,

                SecretaryName = a.SecretaryId.Brokername,
                a.SecretaryPhone,
                Waiter = a.WriterId.Brokername,
                a.WriterPhone,
                a.Uptime
            }).ToList().Select(b => new
            {
                b.Id,
                b.Brokername,
                b.Clientname,

                b.Phone,
                b.Projectname,
                Appointmenttime = b.Appointmenttime.ToString("yyy-MM-dd"),
                Addtime         = b.Addtime.ToString("yyy-MM-dd"),


                SecretaryName = b.Brokername,
                b.SecretaryPhone,
                Waiter = b.Brokername,
                b.WriterPhone,
                Uptime = b.Uptime.ToString("yyy-MM-dd")
            });

            var totalCont = _brokerleadclientService.GetBrokerLeadClientCount(condition);

            return(PageHelper.toJson(new { list1 = list, condition1 = condition, totalCont1 = totalCont }));
        }
        public HttpResponseMessage GetLeadClientInfoByBrokerName(EnumBLeadType status, string brokername, EnumBrokerLeadClientSearchOrderBy orderByAll = EnumBrokerLeadClientSearchOrderBy .OrderByTime, bool isDes = true, int page = 1, int pageSize = 10)
        {

            var condition = new BrokerLeadClientSearchCondition
            {
                OrderBy = orderByAll,
                Page = page,
                PageCount = pageSize,
                Status = status,
                ClientName = brokername,
                isDescending =isDes 

            };

            var list = _brokerleadclientService.GetBrokerLeadClientsByCondition(condition).Select(a => new
            {
                a.Id,
                a.Appointmenttime,
                a.Brokername,
                a.ClientInfo.Phone,
                a.Projectname,
                a.Addtime,
                a.ClientInfo.Clientname,

                SecretaryName = a.SecretaryId.Brokername,
                a.SecretaryPhone,
                Waiter = a.WriterId.Brokername,
                a.WriterPhone,
                a.Uptime

            }).ToList().Select(b => new
            {
                b.Id,
                b.Brokername,
                b.Clientname,

                b.Phone,
                b.Projectname,
                Appointmenttime = b.Appointmenttime.ToString("yyy-MM-dd"),
                Addtime = b.Addtime.ToString("yyy-MM-dd"),


                SecretaryName = b.Brokername,
                b.SecretaryPhone,
                Waiter = b.Brokername,
                b.WriterPhone,
                Uptime = b.Uptime.ToString("yyy-MM-dd")
            });

            var totalCont = _brokerleadclientService.GetBrokerLeadClientCount(condition);

            return PageHelper.toJson(new { list1 = list, condition1 = condition, totalCont1 = totalCont });
        }