Example #1
0
        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);
        }