public HttpResponseMessage AddClientInfo([FromBody] ClientInfoEntity clientinfo) { if (clientinfo != null) { var entity = new ClientInfoEntity { Clientname = clientinfo.Clientname, Houses = clientinfo.Houses, Housetype = clientinfo.Housetype, Note = clientinfo.Note, Phone = clientinfo.Phone, Uptime = DateTime.Now, Addtime = DateTime.Now, Adduser = clientinfo.Adduser, Upuser = clientinfo.Upuser }; try { if (_clientInfoService.Create(entity) != null) { return(PageHelper.toJson(PageHelper.ReturnValue(true, "数据添加成功!"))); } } catch { return(PageHelper.toJson(PageHelper.ReturnValue(false, "数据添加失败!"))); } } return(PageHelper.toJson(PageHelper.ReturnValue(false, "数据验证错误!"))); }
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, "提交成功"))); }