Beispiel #1
0
        public ActionResult SalerCustomer(string salerCode)
        {
            List <SalerRelationEntity> listSalerCustomer = SalerService.GetSalerCustomerBySalerCode(salerCode);

            ViewBag.SalerCustomer = listSalerCustomer;
            return(View());
        }
Beispiel #2
0
        public IActionResult Edit(int id)
        {
            var entity = service.Load(id);

            if (entity == null)
            {
                return(Empty());
            }

            var salerService = new SalerService();
            var saler        = salerService.Load(entity.SalerId);

            if (saler == null)
            {
                return(Content("无效数据"));
            }

            var dept = DeptUtil.All().Where(d => d.Id == entity.DeptId).SingleOrDefault();

            if (dept == null)
            {
                return(Content("无效数据"));
            }

            ViewBag.Title = string.Format("[{0}-{1}][{2}]{3}", entity.Year, entity.Month, dept.Name, saler.Name);

            return(View(entity));
        }
Beispiel #3
0
        public JsonResult GetDeptSalers(int id)
        {
            var salerService = new SalerService();
            var salers       = salerService.GetByDept(id);

            return(Json(salers.Select(s => new
            {
                Id = s.Id,
                Name = s.Name
            })));
        }
Beispiel #4
0
        public ActionResult Edit(string sid)
        {
            ViewBag.MaxPicCount = 1;
            List <BaseDataEntity> cardTypes = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "CD00").ToList();

            if (!string.IsNullOrEmpty(sid))
            {
                ViewBag.Saler = SalerService.GetSalerById(sid.ToLong(0));
            }
            else
            {
                SalerEntity saler = new SalerEntity();
                saler.SCode   = "GCEV_SALES" + string.Format("{0:yyyyMMddHHmmssffff}", DateTime.Now);
                ViewBag.Saler = saler;
            }
            ViewBag.CardTypes = cardTypes;
            return(View());
        }
Beispiel #5
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);
                }
            }
        }
Beispiel #6
0
        public ActionResult Index(string name, int status = -1, int p = 1)
        {
            List <SalerEntity> mList = null;

            int count = SalerService.GetSalerCount(name, status);

            PagerInfo pager = new PagerInfo();

            pager.PageIndex = p;
            pager.PageSize  = PAGESIZE;
            pager.SumCount  = count;
            pager.URL       = "/Saler";

            mList = SalerService.GetSalerInfoByRule(name ?? "", status, pager);

            ViewBag.Name   = name ?? "";
            ViewBag.Status = status;
            ViewBag.Salers = mList;
            ViewBag.Pager  = pager;
            return(View());
        }
Beispiel #7
0
        /// <summary>
        /// 根据用户编号获取改用户下发展的客户信息
        /// </summary>
        /// <param name="CustomerCode"></param>
        /// <returns></returns>
        public JsonResult GetCustomerByCustomerCode(string CustomerCode)
        {
            List <SalerRelationEntity> listSalerCustomer = SalerService.GetSalerCustomerBySalerCode(CustomerCode);

            return(Json(JsonHelper.ToJson <List <SalerRelationEntity> >(listSalerCustomer)));
        }
Beispiel #8
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"));
        }
Beispiel #9
0
 public void Remove(string sid)
 {
     SalerService.RemoveSaler(sid.ToLong(0));
     Response.Redirect("/Saler/");
 }
Beispiel #10
0
 public void Modify(SalerEntity saler)
 {
     SalerService.ModifySaler(saler);
     Response.Redirect("/Saler/");
 }