public ActionResult Create() { var viewModel = new UserCreateViewModel(thisOne:true); return View(viewModel); }
public ActionResult Create(UserCreateViewModel viewModel) { if (ModelState.IsValid) { // Attempt to register the user var newMembershipUserIdentifier = Guid.NewGuid().ToString(); WebSecurity.CreateUserAndAccount(newMembershipUserIdentifier, viewModel.User.Password, new { Email = viewModel.User.Email }); Flash.Success("New user succesfully created"); if (Url.IsLocalUrl(viewModel.RedirectUrl)) { return Redirect(viewModel.RedirectUrl); } else { return RedirectToAction("Index", "Home"); } } //Viewmodel invalid, recall create return Create(); }