Exemple #1
0
        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);
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
        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);
                }
            }
        }
Exemple #4
0
        /// <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"));
        }