public IActionResult Add(UserRegisterServicesModel user) { if (!ModelState.IsValid) { return(View(user)); } user.Name = user.Email; this.users.Add(user); TempData[WebConstants.TempDataSuccessMessageKey] = ($"User {user.Name} successfully added."); return(RedirectToAction(nameof(Users))); }
public void Add(UserRegisterServicesModel user) { var newUser = new User { Email = user.Email, UserName = user.Name }; Task .Run(async() => { await userManager.CreateAsync(newUser, user.Password); }).Wait(); foreach (var role in user.Role) { Task .Run(async() => { await userManager.AddToRoleAsync(newUser, role); }).Wait(); } }