Example #1
0
        /// <summary>
        /// 会员开户
        /// </summary>
        /// <returns></returns>
        public ActionResult Register()
        {
            MemberRegisterArgs args = RequestArgs <MemberRegisterArgs>();

            if (args == null)
            {
                return(FailedResult("参数无效。"));
            }

            Member member = new Member();

            member.name              = args.userName;
            member.wechat_no         = args.wechatNo;
            member.phone_num         = args.mobilephone;
            member.superior_agent_id = this.UserContext.UserId;
            member.status            = 1;
            member.type              = 3;

            NormalResult result = _memberManager.CreateMember(member);

            if (result.Successful)
            {
                //发短信
                Yuntongxun.SendTemplateSMS(args.mobilephone, "197936", new string[] { "18994422279" });

                //新用户注册等待审核
                Yuntongxun.SendTemplateSMS("18994422239", "241364",
                                           new string[] { member.phone_num, _memberManager.GetMemberCount(1).ToString() });


                return(ApiResult(true, "申请开户成功"));
            }
            else
            {
                return(FailedResult(result.Message));
            }
        }
Example #2
0
        public ActionResult RegisterNoSuper()
        {
            MemberRegisterArgs args = RequestArgs <MemberRegisterArgs>();

            if (args == null)
            {
                return(FailedResult("参数无效。"));
            }

            Member member = new Member();

            member.phone_num = args.mobilephone;
            member.wechat_no = args.wechatNo;
            member.password  = IOHelper.GetMD5HashFromString(args.password);
            member.status    = 1;
            member.type      = 3;

            NormalResult result = _memberManager.CreateMember(member);

            if (result.Successful)
            {
                //注册使用模版
                Yuntongxun.SendTemplateSMS(args.mobilephone, "197936", new string[] { "18994422279" });

                //新用户注册等待审核
                Yuntongxun.SendTemplateSMS("18994422239", "241364",
                                           new string[] { member.phone_num, _memberManager.GetMemberCount(1).ToString() });


                return(ApiResult(true, "申请开户成功", Mapper.Map <MemberAppDto>(member)));
            }
            else
            {
                return(FailedResult(result.Message));
            }
        }