public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                // Attempt to register the user
                try
                {
                    //WebSecurity.CreateUserAndAccount(model.AccountName, model.Password);
                    //WebSecurity.Login(model.AccountName, model.Password);
                    //var membershipUser = Membership.CreateUser(model.UserName, model.Password, model.Email);
                    //var user = userService.GetUser(model.UserName);
                    //userService.ChangeUser(model.UserName, model.QQ, true);
                    var user = new Domain.User(Guid.NewGuid(), model.UserName, model.Password, model.Email, model.QQ);
                    var role = new Domain.Role();
                    if (model.UniversityId != Guid.Empty)
                    {
                        role = userService.GetRole(Domain.RoleType.企业.ToString());
                        user.UniversityId = model.UniversityId;
                    }
                    else
                        role = userService.GetRole(Domain.RoleType.个人.ToString());

                    user.RoleId = role.Id;

                    userService.Register(user);

                    FormsAuthentication.SetAuthCookie(model.UserName, false);

                    return RedirectToAction("Index", "Home");
                }
                catch (MembershipCreateUserException e)
                {
                    ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
                }
            }
            // If we got this far, something failed, redisplay form
            return Register();
        }
 public ActionResult Register()
 {
     var model = new RegisterModel();
     var provinces = regionService.GetFiltered(r => r.Class == 1);
     ViewBag.Provinces = provinces;
     var id = provinces[0].Id;
     ViewBag.Universities = universityService.GetFiltered(u => u.ProvinceId == id);
     return View(model);
 }