Пример #1
0
        public ActionResult index(Models.Register model)
        {
            if(ModelState.IsValid)
            {
                var UserManager = new Identity.AppUserManagerContainer().Get();

                //see if user already exists
                var existingUser = UserManager.FindByName(model.Username);
                if (existingUser != null)
                {
                    ViewBag.ErrorMessage = "A user with the given username already exists.";
                }
                else
                {
                    //create the user
                    var User = new Identity.AppUser()
                    {
                        UserName = model.Username,
                        FirstName = model.FirstName,
                        LastName = model.LastName,
                        Email = model.EmailAddress,
                        AccountEnabled = true
                    };

                    var result = UserManager.Create(User, model.Password);
                    if (result.Succeeded)
                    {
                        return Redirect("Login");
                    }
                    else
                    {
                        ViewBag.ErrorMessage = "Failed to create an account an error occured.";
                    }
                }
            }
            return View(model);
        }
        public ActionResult index(Models.Register model)
        {
            if (ModelState.IsValid)
            {
                var UserManager = new Identity.AppUserManagerContainer().Get();

                //see if user already exists
                var existingUser = UserManager.FindByName(model.Username);
                if (existingUser != null)
                {
                    ViewBag.ErrorMessage = "A user with the given username already exists.";
                }
                else
                {
                    //create the user
                    var User = new Identity.AppUser()
                    {
                        UserName       = model.Username,
                        FirstName      = model.FirstName,
                        LastName       = model.LastName,
                        Email          = model.EmailAddress,
                        AccountEnabled = true
                    };

                    var result = UserManager.Create(User, model.Password);
                    if (result.Succeeded)
                    {
                        return(Redirect("Login"));
                    }
                    else
                    {
                        ViewBag.ErrorMessage = "Failed to create an account an error occured.";
                    }
                }
            }
            return(View(model));
        }