public HttpResponseMessage GetClientInfoListByUserId(int page)
        {
            var user = (UserBase)_workContext.CurrentUser;

            if (user != null)
            {
                var broker    = _brokerService.GetBrokerByUserId(user.Id);//获取当前经纪人
                var condition = new ClientInfoSearchCondition
                {
                    Addusers  = broker.UserId,
                    Page      = page,
                    PageCount = 10
                };
                var list = _clientInfoService.GetClientInfosByCondition(condition).Select(p => new
                {
                    p.Clientname,
                    p.Phone,
                    p.Id,
                    p.Houses,
                    p.Housetype
                }).ToList();

                int totalCount = _clientInfoService.GetClientInfoCount(condition);

                return(PageHelper.toJson(new { list = list, totalCount }));
            }
            return(PageHelper.toJson(PageHelper.ReturnValue(false, "获取用户失败,请检查是否登陆")));
        }
示例#2
0
        public HttpResponseMessage GetBrokerDetails()
        {
            var user = (UserBase)_workContext.CurrentUser;

            if (user != null)
            {
                var broker = _brokerService.GetBrokerByUserId(user.Id);//获取当前经纪人
                if (broker == null)
                {
                    return(PageHelper.toJson(PageHelper.ReturnValue(false, "获取用户失败,请检查是否登陆")));
                }
                else
                {
                    //更新到经纪人表中 可用金额
                    broker.Amount = Convert.ToDecimal(GetBrokerAmount());
                    _brokerService.Update(broker);


                    var partnerCount  = 0;   //合伙人个数
                    var refereeCount  = 0;   //推荐人个数
                    var customerCount = 0;   //客户个数
                    var levelStr      = "";  //等级
                    var orderStr      = "0"; //排名
                    var allMoneys     = "0"; //总佣金

                    var partnerlistsearchcon = new PartnerListSearchCondition
                    {
                        Brokers = broker,
                        Status  = EnumPartnerType.意
                    };
                    partnerCount = _partnerlistService.GetPartnerListCount(partnerlistsearchcon);

                    var recomagmentsearchcon = new RecommendAgentSearchCondition
                    {
                        BrokerId = broker.Id
                    };
                    refereeCount = _recommendagentService.GetRecommendAgentCount(recomagmentsearchcon);

                    var condition = new ClientInfoSearchCondition
                    {
                        Addusers = broker.Id
                    };
                    customerCount = _clientInfoService.GetClientInfoCount(condition);

                    levelStr = broker.Level.Name;

                    allMoneys = broker.Amount.ToString();

                    orderStr = GetOrdersByuserId(broker.Id.ToString());

                    return(PageHelper.toJson(new { partnerCount = partnerCount, refereeCount = refereeCount, customerCount = customerCount, levelStr = levelStr, orderStr = orderStr, allMoneys = allMoneys, photo = broker.Headphoto, Name = broker.Brokername }));
                }
            }
            return(PageHelper.toJson(PageHelper.ReturnValue(false, "获取用户失败,请检查是否登陆")));
        }