Example #1
0
        public JsonNetResult SaveMemberInfo(Customers newEntity, string ddlProvince, string ddlCity, string ddlArea, string ttbAddress)
        {
            newEntity.Mobile = newEntity.Mobile.Trim();
            if (newEntity.Mobile.IsNullOrTrimEmpty())
            {
                return(new JsonNetResult(new OpResult()
                {
                    Successed = false, Message = "手机不能为空"
                }));
            }
            if (new Regex(@"^1[3|5|7|8|][0-9]{9}$").IsMatch(newEntity.Mobile) == false)
            {
                return(new JsonNetResult(new OpResult()
                {
                    Successed = false, Message = "手机格式不正确"
                }));
            }

            var userId = CurrentMember.MemberId.ToString();

            var code     = Request.Params["Code"];
            var customer = new MemberService().GetMember(userId);

            if (customer == null)
            {
                return(new JsonNetResult(new OpResult()
                {
                    Successed = false, Message = "找不到会员信息"
                }));
            }
            else
            {
                if (customer.Mobile.IsNullOrTrimEmpty())
                {
                    return(new JsonNetResult(new OpResult()
                    {
                        Successed = false, Message = "找不到会员手机号"
                    }));
                }
                if (customer.Mobile != newEntity.Mobile)
                { //当修改手机(账户名)时
                    var r = new PhoneCodeService().CheckMobileCode(newEntity.Mobile, code);
                    if (r == false)
                    {
                        return(new JsonNetResult(new OpResult()
                        {
                            Successed = false, Message = "修改手机号时,验证码错误"
                        }));
                    }
                }
                var result = new MemberService().SaveMemberInfo(userId, newEntity, ddlProvince, ddlCity, ddlArea, ttbAddress);

                CurrentMember.ReSetMemberSession(CurrentMember.MemberId);
                return(new JsonNetResult(result));
            }
        }