public ActionResult Register(RegisterViewModel form) { UserDataService _uds = new UserDataService(); ValidateService _dvs = new ValidateService(); if (_uds.CheckUserData(form.UserName) || _uds.CheckEmailData(form.Email)) { return(Json("註冊資料重複")); } if (_dvs.IsValidEmail(form.Email) || _dvs.IsValidPhone(form.Phone)) { string _guid = Guid.NewGuid().ToString("N"); User _usertable = new User(); _usertable.UserName = form.UserName; _usertable.UserPassword = _dvs.SHAcode(form.UserPassword, _guid); _usertable.Email = form.Email; _usertable.Phone = form.Phone; _usertable.GUID = _guid; _usertable.RegistrationDate = DateTime.Now; _usertable.RegionID = form.RegionID; _usertable.Enabled = true; _usertable.Address = form.Address; _usertable.Gender = form.Gender; if (_uds.AddNewUser(_usertable)) { return(Json("成功")); } else { return(Json("失敗")); } } else { return(Json("資料格式不正確")); } }