public static SalerRelationEntity TranslateSalerRelation(SalerRelation info) { SalerRelationEntity sr = new SalerRelationEntity(); sr.SalerID = info.SalerID; sr.SalerCode = info.SalerCode; sr.Status = info.Status; sr.CustomerID = info.CustomerID; sr.CustomerCode = info.CustomerCode; sr.CreateDate = info.CreateDate; sr.SalerCode = info.SalerSource; sr.customer = CustomerService.GetCustomerByID(info.CustomerID); return(sr); }
public static void CreateRelation(SalerRelationEntity sr) { if (sr != null) { SalerRelation sRelation = new SalerRelation(); sRelation.CustomerCode = sr.CustomerCode; sRelation.CustomerID = sr.CustomerID; sRelation.SalerCode = sr.SalerCode; sRelation.SalerID = sr.SalerID; sRelation.Status = 1; sRelation.SalerSource = sr.SalerSource; SalerRepository mr = new SalerRepository(); mr.CreateSalerRelation(sRelation); } }
public void CreateRelation(long sid, string code, string wxcode) { if (sid > 0 && !string.IsNullOrEmpty(code) && !string.IsNullOrEmpty(wxcode)) { CustomerEntity exist = CustomerService.GetCustomerByWXCode(wxcode); if (exist == null || exist.CustomerID == 0)//微信号不存在 { //注册成为新的用户 CustomerExtendEntity extendEntity = new CustomerExtendEntity(); extendEntity.CustomerCode = DateTime.Now.ToString("yyyyMMddHHmmss"); extendEntity.RegisterTime = DateTime.Now; extendEntity.AuditTime = DateTime.Parse("1753-01-01"); extendEntity.WXCode = wxcode; extendEntity.Channel = 4; CustomerEntity customer = new CustomerEntity(); customer.CustomerID = extendEntity.CustomerID; customer.CustomerName = "扫码注册客户"; customer.CustomerCode = extendEntity.CustomerCode; customer.Channel = extendEntity.Channel; customer.Mobile = extendEntity.Mobile; customer.WXCode = extendEntity.WXCode; customer.Name = ""; if (customer.CustomerID < 1) { customer.Password = EncryptHelper.MD5Encrypt("123456"); } long customerID = CustomerService.CreateNewCustomer(customer, extendEntity); string customerCode = extendEntity.CustomerCode; //绑定和业务员之间的关系 SalerRelationEntity sr = new SalerRelationEntity(); sr.SalerCode = code; sr.SalerID = sid; sr.CustomerID = customerID; sr.CustomerCode = customerCode; SalerService.CreateRelation(sr); } } }
/// <summary> /// 注册用户 /// </summary> /// <param name="telephone"></param> /// <param name="vcode"></param> /// <param name="password"></param> /// <param name="salerSource">销售源头:门店:Store 业务员:Saler</param> /// <returns></returns> public JsonResult RegisterNew(string telephone, string vcode, string SourceType, string salesCode) { telephone = Request["telephone"]; vcode = Request["vcode"]; SourceType = Request["SourceType"]; salesCode = Request["Scode"]; string password = "******"; ApiUserEntity viewE = new ApiUserEntity(); CustomerEntity chkENtity = CustomerService.GetCustomerByTelephone(telephone); if (chkENtity == null) { //判断验证码是否正确、是否已经过期了 VerificationCodeEntity VCode = BaseDataService.CheckVerificationCode(telephone, vcode); if (string.IsNullOrEmpty(VCode.Mobile)) { CustomerEntity entity = CustomerService.Register(telephone, EncryptHelper.MD5Encrypt(password), vcode, 4); if (entity != null) { #region 注册成功与业务员建立关系 List <SalerRelationEntity> listSaler = SalerService.GetSalerCustomerByTelephone(telephone); if (listSaler != null && listSaler.Count > 0) { } else { //绑定和业务员之间的关系 SalerRelationEntity sr = new SalerRelationEntity(); sr.SalerCode = salesCode; //sr.SalerID = sid; sr.CustomerID = entity.CustomerID; sr.CustomerCode = entity.CustomerCode; sr.SalerSource = SourceType; SalerService.CreateRelation(sr); #endregion viewE.code = "200"; viewE.codeinfo = "注册成功!"; viewE.customerEntity = entity; } #region 给客户发送短信 SendSMSService.SendRegisterMess(telephone, password); #endregion } else { viewE.code = "201"; viewE.codeinfo = "注册失败!"; } } else { viewE.code = "202"; viewE.codeinfo = "验证码已经过期!"; } } else { viewE.code = "203"; viewE.codeinfo = "手机号已经注册!"; } return(Json("ok")); }