public ActionResult FastRegisterSubmit(AttachRegisterModel model) //快速注册补充用户信息 { if (ModelState.IsValid) { // 尝试注册用户 try { #region 附加用户Profile信息 UserProfile AttachUser = UsersDB.UserProfiles.Where(i => i.UserName == User.Identity.Name).Single(); AttachUser.Phone = model.Phone; AttachUser.Birth = model.Birth; AttachUser.Country = model.Country; AttachUser.Place = model.Place; AttachUser.Address = model.Address; AttachUser.ZipCode = model.ZipCode; AttachUser.WantGet = model.WantGet; AttachUser.HasGlucometer = model.HasGlucometer; AttachUser.GlucometerType = model.GlucometerType; AttachUser.GlucometerId = model.GlucometerId; AttachUser.IsWantGetInformation = model.IsWantGetInformation; AttachUser.Gender = model.Gender; AttachUser.DateOfDiagnosis = model.DateOfDiagnosis; AttachUser.DiabetesType = model.DiabetesType; //adduser.DiseaseControl = model.DiseaseControl; AttachUser.DiseaseControl = Request.Form["DiseaseControl"]; // adduser.HasRecommend = model.HasRecommend; AttachUser.HasRecommend = Request.Form["HasRecommend"]; AttachUser.TestFrequency = model.TestFrequency; #endregion UsersDB.SaveChanges(); // WebSecurity.Login(model.UserName, model.Password); return(RedirectToAction("RegisterSuccess", "Account")); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } // 如果我们进行到这一步时某个地方出错,则重新显示表单 } return(View(model)); }
public ActionResult FastRegisterSubmit(AttachRegisterModel model) { if (ModelState.IsValid) { // 尝试注册用户 try { #region 附加用户Profile信息 UserProfile AttachUser = UsersDB.UserProfiles.Where(i => i.UserName == User.Identity.Name).Single(); AttachUser.Phone = model.Phone; AttachUser.Birth = model.Birth; AttachUser.Country = model.Country; AttachUser.Place = model.Place; AttachUser.Address = model.Address; AttachUser.ZipCode = model.ZipCode; AttachUser.WantGet = model.WantGet; AttachUser.HasGlucometer = model.HasGlucometer; AttachUser.GlucometerType = model.GlucometerType; AttachUser.GlucometerId = model.GlucometerId; AttachUser.IsWantGetInformation = model.IsWantGetInformation; AttachUser.Gender = model.Gender; AttachUser.DateOfDiagnosis = model.DateOfDiagnosis; AttachUser.DiabetesType = model.DiabetesType; //adduser.DiseaseControl = model.DiseaseControl; AttachUser.DiseaseControl = Request.Form["DiseaseControl"]; // adduser.HasRecommend = model.HasRecommend; AttachUser.HasRecommend = Request.Form["HasRecommend"]; AttachUser.TestFrequency = model.TestFrequency; #endregion UsersDB.SaveChanges(); // WebSecurity.Login(model.UserName, model.Password); return RedirectToAction("RegisterSuccess", "Account"); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } // 如果我们进行到这一步时某个地方出错,则重新显示表单 } return View(model); }