public async Task <IActionResult> NewUser(NewUserModel userRequest) { if (!ModelState.IsValid) { return(View(userRequest)); } var user = new ApplicationUser() { UserName = userRequest.Email }; var creatiionResult = await userManager.CreateAsync(user); if (!ModelState.CheckResult(creatiionResult)) { return(View(userRequest)); } var claimResult = await userManager.AddClaimsAsync(user, new[] { new Claim(JwtClaimTypes.Name, userRequest.FullName), new Claim(JwtClaimTypes.Email, userRequest.Email) }); if (!ModelState.CheckResult(creatiionResult)) { return(View((userRequest))); } await emailSender.SendPasswordResetEmail(user, "Welcome to CapWeb (OBCAP and EWD)", CreateWelcomeMessage); return(Redirect("/Admin")); }