// GET: UserManager/Create public IActionResult Create() { var vm = new UserManagerCreateViewModel { Roles = new SelectList(_roleManager.Roles, nameof(AppRole.Name), nameof(AppRole.Name)) }; return(View(vm)); }
public async Task <IActionResult> Create(UserManagerCreateViewModel vm) { if (ModelState.IsValid) { vm.User.Id = Guid.NewGuid(); vm.User.UserName = vm.Email; vm.User.Email = vm.Email; await _userManager.CreateAsync(vm.User, vm.Password); await _userManager.AddToRoleAsync(vm.User, vm.Role !.Name); return(RedirectToAction(nameof(Index))); } vm.Roles = new SelectList(_roleManager.Roles, nameof(AppRole.Name), nameof(AppRole.Name)); return(View(vm)); ; }