public HttpResponseMessage RecommendList([FromBody] BrokerRECClientModel brokerRecClientModel) { if (brokerRecClientModel == null) { throw new ArgumentNullException("brokerRecClientModel"); } var condition = new BrokerRECClientSearchCondition { OrderBy = EnumBrokerRECClientSearchOrderBy.OrderById, Status = brokerRecClientModel.Status }; return(PageHelper.toJson(_brokerRecClientService.GetBrokerRECClientsByCondition(condition).ToList())); }
public HttpResponseMessage Access([FromBody] BrokerRECClientModel brokerRecClientModel) { if (brokerRecClientModel == null) { throw new ArgumentNullException("brokerRecClientModel"); } var model = new BrokerRECClientEntity { Id = brokerRecClientModel.Id, Status = brokerRecClientModel.Status }; _brokerRecClientService.Update(model); return(PageHelper.toJson(PageHelper.ReturnValue(true, "提交成功"))); }
public HttpResponseMessage GetBrokerInfo(int id) { try { var model = _brokerRecClientService.GetBrokerRECClientById(id); if (model == null) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "该条记录不存在"))); } var model2 = new BrokerRECClientModel { Id = model.Id, Broker = model.Broker.Id }; return(PageHelper.toJson(model2)); } catch (Exception) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "数据库连接失败"))); } }
public HttpResponseMessage GetAuditDetail(int id) { var model = _brokerRecClientService.GetBrokerRECClientById(id); var newModel = new BrokerRECClientModel { Id = model.Id, Broker = model.Broker.Id, NickName = model.Broker.Nickname, Brokername = model.Brokername, Brokerlevel = model.Brokerlevel, Sex = model.Broker.Sexy, RegTime = model.Broker.Regtime.ToString("yyy-MM-dd"), Clientname = model.Clientname, HouseType = model.ClientInfo.Housetype, Houses = model.ClientInfo.Houses, Note = model.ClientInfo.Note, BrokerPhone = model.Phone, Phone = model.ClientInfo.Phone, Projectname = model.Projectname }; return(PageHelper.toJson(newModel)); }
public HttpResponseMessage Add([FromBody] BrokerRECClientModel brokerrecclient) { if (brokerrecclient.Adduser == 0) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "经济人ID不能为空!"))); } if (brokerrecclient.Broker == 0) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "经纪人ID不能为空"))); } if (string.IsNullOrEmpty(brokerrecclient.Clientname)) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "客户名不能为空"))); } if (string.IsNullOrEmpty(brokerrecclient.Phone)) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "客户电话不能为空!"))); } //查询客户信息 var sech = new BrokerRECClientSearchCondition { Clientname = brokerrecclient.Clientname, Phone = brokerrecclient.Phone, Projectids = new[] { brokerrecclient.Projectid }, DelFlag = EnumDelFlag.默认 }; var cmodel = _brokerRecClientService.GetBrokerRECClientsByCondition(sech); //检测客户是否存在于数据库 if (!cmodel.Any()) { //客户信息 var client = new ClientInfoEntity { Clientname = brokerrecclient.Clientname, Phone = brokerrecclient.Phone.ToString(CultureInfo.InvariantCulture), Housetype = brokerrecclient.HouseType, Houses = brokerrecclient.Houses, Note = brokerrecclient.Note, Adduser = brokerrecclient.Broker, Addtime = DateTime.Now, Upuser = brokerrecclient.Broker, Uptime = DateTime.Now }; _clientInfoService.Create(client); } else { return(PageHelper.toJson(PageHelper.ReturnValue(false, "该客户正在被推荐!"))); } //查询客户信息 var sech2 = new ClientInfoSearchCondition { Clientname = brokerrecclient.Clientname, Phone = brokerrecclient.Phone.ToString(CultureInfo.InvariantCulture), }; var cmodel2 = _clientInfoService.GetClientInfosByCondition(sech2).FirstOrDefault(); //查询经纪人信息 var broker = _brokerService.GetBrokerByUserId(brokerrecclient.Adduser); //创建推荐流程 var model = new BrokerRECClientEntity(); model.Broker = _brokerService.GetBrokerById(brokerrecclient.Adduser); model.ClientInfo = cmodel2; model.Clientname = brokerrecclient.Clientname; //model.Qq = Convert.ToInt32(brokerrecclient.Qq); model.Phone = brokerrecclient.Phone; //客户电话 model.Brokername = broker.Brokername; model.Brokerlevel = broker.Level.Name; model.Broker = broker; model.Adduser = brokerrecclient.Adduser; model.Addtime = DateTime.Now; model.Upuser = brokerrecclient.Adduser; model.Uptime = DateTime.Now; model.Projectid = brokerrecclient.Projectid; model.Projectname = brokerrecclient.Projectname; model.Status = EnumBRECCType.审核中; model.DelFlag = EnumDelFlag.默认; model.RecOrder = (int)EnumOrderType.推荐订单; _brokerRecClientService.Create(model); return(PageHelper.toJson(PageHelper.ReturnValue(true, "提交成功"))); }
public HttpResponseMessage PassAudit([FromBody] BrokerRECClientModel brokerRecClientModel) { if (brokerRecClientModel.Id == 0) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "Id不能为空"))); } var model = _brokerRecClientService.GetBrokerRECClientById(brokerRecClientModel.Id); model.Status = brokerRecClientModel.Status; //if (brokerRecClientModel.Status == EnumBRECCType.等待上访) //{ // //查询商品详情 // var product = _productService.GetProductById(model.Projectid); // //创建订单详情 // OrderDetailEntity ode = new OrderDetailEntity(); // ode.Adddate = DateTime.Now; // ode.Adduser = model.Adduser.ToString(CultureInfo.InvariantCulture); // ode.Commission = product.Commission; // ode.RecCommission = product.RecCommission; // ode.Dealcommission = product.Dealcommission; // ode.Price = product.Price; // ode.Product = product; // ode.Productname = product.Productname; // //ode.Remark = product. // //ode.Snapshoturl = orderDetailModel.Snapshoturl, // ode.Upddate = DateTime.Now; // ode.Upduser = model.Adduser.ToString(CultureInfo.InvariantCulture); // //创建订单 // OrderEntity oe = new OrderEntity(); // oe.Adddate = DateTime.Now; // oe.Adduser = model.Adduser.ToString(CultureInfo.InvariantCulture); // oe.AgentId = model.Broker.Id;//model.Adduser;此处存的应该是经纪人ID // oe.Agentname = _brokerService.GetBrokerByUserId(model.Adduser).Brokername; // oe.Agenttel = model.Phone; // oe.BusId = product.Bussnessid; // oe.Busname = product.BussnessName; // oe.Customname = model.Clientname; // oe.Ordercode = _orderService.CreateOrderNumber(1); // oe.OrderDetail = ode;//订单详情; // oe.Ordertype = EnumOrderType.推荐订单; // oe.Remark = "前端经纪人提交"; // oe.Shipstatus = (int)EnumBRECCType.审核中; // oe.Status = (int)EnumOrderStatus.默认; // oe.Upddate = DateTime.Now; // oe.Upduser = model.Adduser.ToString(CultureInfo.InvariantCulture); // _orderService.Create(oe); // model.RecOrder = oe.Id; // _brokerRecClientService.Update(model); //} //else if (brokerRecClientModel.Status == EnumBRECCType.审核不通过) { return PageHelper.toJson(PageHelper.ReturnValue(false, "审核不通过")); } //else if (brokerRecClientModel.Status == EnumBRECCType.审核中) //{} //else if (brokerRecClientModel.Status == EnumBRECCType.洽谈中) //{ // var recOrder = _orderService.GetOrderById(model.RecOrder); // int a = (int)Enum.Parse(typeof(EnumBRECCType), brokerRecClientModel.Status.ToString()); // recOrder.Shipstatus = a; // recOrder.Status = (int)EnumOrderStatus.审核通过; // recOrder.Upduser = _workContext.CurrentUser.Id.ToString(CultureInfo.InvariantCulture); // recOrder.Upddate = DateTime.Now; // _orderService.Update(recOrder); //} //else if (brokerRecClientModel.Status == EnumBRECCType.洽谈成功) //{ // var recOrder = _orderService.GetOrderById(model.RecOrder); // int a = (int)Enum.Parse(typeof(EnumBRECCType), brokerRecClientModel.Status.ToString()); // recOrder.Shipstatus = a; // recOrder.Status = (int)EnumOrderStatus.审核通过; // recOrder.Upduser = _workContext.CurrentUser.Id.ToString(CultureInfo.InvariantCulture); // recOrder.Upddate = DateTime.Now; // _orderService.Update(recOrder); //} //else if (brokerRecClientModel.Status == EnumBRECCType.洽谈失败) //{ // var recOrder = _orderService.GetOrderById(model.RecOrder); // int a = (int)Enum.Parse(typeof(EnumBRECCType), brokerRecClientModel.Status.ToString()); // recOrder.Shipstatus = a; // model.DelFlag = EnumDelFlag.删除; // recOrder.Upduser = _workContext.CurrentUser.Id.ToString(CultureInfo.InvariantCulture); // recOrder.Upddate = DateTime.Now; // _orderService.Update(recOrder); //} //else if (brokerRecClientModel.Status == EnumBRECCType.客人未到) //{ // var recOrder = _orderService.GetOrderById(model.RecOrder); // int a = (int)Enum.Parse(typeof(EnumBRECCType), brokerRecClientModel.Status.ToString()); // recOrder.Shipstatus = a; // recOrder.Status = (int)EnumOrderStatus.审核失败; // recOrder.Upduser = _workContext.CurrentUser.Id.ToString(CultureInfo.InvariantCulture); // recOrder.Upddate = DateTime.Now; // _orderService.Update(recOrder); //} switch (brokerRecClientModel.Status) { case EnumBRECCType.审核中: break; case EnumBRECCType.审核不通过: _brokerRecClientService.Delete(model); return(PageHelper.toJson(PageHelper.ReturnValue(false, "操作成功"))); case EnumBRECCType.等待上访: //查询商品详情 var product = _productService.GetProductById(model.Projectid); //创建订单详情 OrderDetailEntity ode = new OrderDetailEntity(); ode.Adddate = DateTime.Now; ode.Adduser = model.Adduser.ToString(CultureInfo.InvariantCulture); ode.Commission = product.Commission; ode.RecCommission = product.RecCommission; ode.Dealcommission = product.Dealcommission; ode.Price = product.Price; ode.Product = product; ode.Productname = product.Productname; //ode.Remark = product. //ode.Snapshoturl = orderDetailModel.Snapshoturl, ode.Upddate = DateTime.Now; ode.Upduser = model.Adduser.ToString(CultureInfo.InvariantCulture); //创建订单 OrderEntity oe = new OrderEntity(); oe.Adddate = DateTime.Now; oe.Adduser = model.Adduser.ToString(CultureInfo.InvariantCulture); oe.AgentId = model.Broker.Id;//model.Adduser;此处存的应该是经纪人ID oe.Agentname = _brokerService.GetBrokerByUserId(model.Adduser).Brokername; oe.Agenttel = model.Phone; oe.BusId = product.Bussnessid; oe.Busname = product.BussnessName; oe.Customname = model.Clientname; oe.Ordercode = _orderService.CreateOrderNumber(1); oe.OrderDetail = ode; //订单详情; oe.Ordertype = EnumOrderType.推荐订单; oe.Remark = "前端经纪人提交"; oe.Shipstatus = (int)EnumBRECCType.审核中; oe.Status = (int)EnumOrderStatus.默认; oe.Upddate = DateTime.Now; oe.Upduser = model.Adduser.ToString(CultureInfo.InvariantCulture); _orderService.Create(oe); model.RecOrder = oe.Id; _brokerRecClientService.Update(model); break; case EnumBRECCType.洽谈中: var recOrder = _orderService.GetOrderById(model.RecOrder); int a = (int)Enum.Parse(typeof(EnumBRECCType), brokerRecClientModel.Status.ToString()); recOrder.Shipstatus = a; recOrder.Status = (int)EnumOrderStatus.审核通过; recOrder.Upduser = _workContext.CurrentUser.Id.ToString(CultureInfo.InvariantCulture); recOrder.Upddate = DateTime.Now; _orderService.Update(recOrder); break; case EnumBRECCType.洽谈成功: recOrder = _orderService.GetOrderById(model.RecOrder); a = (int)Enum.Parse(typeof(EnumBRECCType), brokerRecClientModel.Status.ToString()); recOrder.Shipstatus = a; recOrder.Status = (int)EnumOrderStatus.审核通过; recOrder.Upduser = _workContext.CurrentUser.Id.ToString(CultureInfo.InvariantCulture); recOrder.Upddate = DateTime.Now; _orderService.Update(recOrder); break; case EnumBRECCType.洽谈失败: recOrder = _orderService.GetOrderById(model.RecOrder); a = (int)Enum.Parse(typeof(EnumBRECCType), brokerRecClientModel.Status.ToString()); recOrder.Shipstatus = a; model.DelFlag = EnumDelFlag.除; recOrder.Upduser = _workContext.CurrentUser.Id.ToString(CultureInfo.InvariantCulture); recOrder.Upddate = DateTime.Now; _orderService.Update(recOrder); break; case EnumBRECCType.客人未到: recOrder = _orderService.GetOrderById(model.RecOrder); a = (int)Enum.Parse(typeof(EnumBRECCType), brokerRecClientModel.Status.ToString()); recOrder.Shipstatus = a; recOrder.Status = (int)EnumOrderStatus.审核失败; recOrder.Upduser = _workContext.CurrentUser.Id.ToString(CultureInfo.InvariantCulture); recOrder.Upddate = DateTime.Now; _orderService.Update(recOrder); break; } model.Uptime = DateTime.Now; model.Upuser = _workContext.CurrentUser.Id; _brokerRecClientService.Update(model); return(PageHelper.toJson(PageHelper.ReturnValue(true, "确认成功"))); }