Beispiel #1
0
        public async Task <ActionResult> NewUserAccountPartial(UserAccountNewViewModel model)
        {
            if (!Request.IsAjaxRequest())
            {
                return(RedirectToAction("BadRequest", "Home"));
            }

            ViewBag.HttpMethod = Request.Method;

            if (ModelState.IsValid)
            {
                // Initialize application user entity
                var user = new ApplicationUser
                {
                    UserName = model.Username,
                    Email    = model.Email,
                    IsActive = true
                };

                // Save entry
                var result = await _userManager.CreateAsync(user, model.Password);

                // Check if entry creation is successful
                if (result.Succeeded)
                {
                    //Return and notify success
                    return(PartialView("_SuccessAddPartial"));
                }

                AddErrors(result);
            }

            // Return the submitted data with error message
            return(PartialView("_NewUserAccountPartial", model));
        }
Beispiel #2
0
        public ActionResult NewUserAccountPartial()
        {
            if (!Request.IsAjaxRequest())
            {
                return(RedirectToAction("BadRequest", "Home"));
            }

            // Initialize the new entry view model
            var model = new UserAccountNewViewModel();

            // Return the new entry form
            return(PartialView("_NewUserAccountPartial", model));
        }
Beispiel #3
0
        public ActionResult Create(UserAccountNewViewModel user)
        {
            service.CreateAccount(user.ToModel(), user.Password, user.PasswordConfirmation, user.AcceptsTerms);

            return View("Temporary");
        }