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 }); }