Beispiel #1
0
 public ActionResult Create()
 {
     var viewModel = new UserCreateViewModel(thisOne:true);
     return View(viewModel);
 }
Beispiel #2
0
        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();
        }