public ActionResult RegisterMember(RegisterMebmberViewModel model)
        {
            RegisterSerivce service = new RegisterSerivce();
            RegisterResult  result  = service.RegisterMember(model);

            return(Json(new { success = result.ReturnNo == 1? true:false, ex = result.Message },
                        JsonRequestBehavior.AllowGet));
        }
        public RegisterResult RegisterMember(RegisterMebmberViewModel model)
        {
            var result = new RegisterResult();

            string Msg   = string.Empty;
            bool   check = true;
            Member User  = model.User;

            if (!ShareService.Instance.CheckFormat(User.Email, @"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$", 50, ref Msg))
            {
                result.Message += $"帳號{Msg}\r";
                check           = false;
            }
            if (!ShareService.Instance.CheckFormat(User.Password, @"^(?=.*[A-Za-z])(?=.*\d)[\w]{4,12}$", 50, ref Msg))
            {
                result.Message += $"密碼{Msg}\r";
                check           = false;
            }
            if (!ShareService.Instance.CheckFormat(User.Phone, @"^[\d]*$", 10, ref Msg))
            {
                result.Message += $"手機{Msg}\r";
                check           = false;
            }
            if (check == false)
            {
                result.ReturnNo = -1;
                return(result);
            }
            //把地址地區用|隔開
            User.Address = $"{model.addressCity}|{model.addressArea}|{User.Address}";

            //註冊
            string returnStr = ShareService.Instance.SendApi("Member/MemberRegister", JsonConvert.SerializeObject(User));

            result = JsonConvert.DeserializeObject <RegisterResult>(returnStr);



            //註冊成功 上傳大頭照
            if (result.ReturnNo == 1)
            {
                if (model.Image != null && model.Image.ContentLength > 0)
                {
                    //存到資料夾
                    var FileName = result.MemberId + DateTime.Now.ToString("yyyyMMdd") + ".jpg";
                    var FilePath = Path.Combine(HttpContext.Current.Server.MapPath("~/MemberImage/"), FileName);
                    model.Image.SaveAs(FilePath);

                    var imagemodel = new UploadPhoto()
                    {
                        MemberId = result.MemberId, ImageName = FileName
                    };
                    returnStr = ShareService.Instance.SendApi("Member/InsertMemberPhoto", JsonConvert.SerializeObject(imagemodel));
                    var imageResult = JsonConvert.DeserializeObject <Result>(returnStr);
                    if (imageResult.ReturnNo != 1)
                    {
                        result.ReturnNo = -99;
                        result.Message  = "上傳圖片失敗" + imageResult.Message;
                    }
                }
            }

            return(result);
        }