public async Task <bool> Create(AdminCreateBindingModel adminCreateBindingModel) { var user = new ApplicationUser { UserName = adminCreateBindingModel.Username, Email = adminCreateBindingModel.Email, FirstName = adminCreateBindingModel.FirstName, LastName = adminCreateBindingModel.LastName, }; string userPassword = adminCreateBindingModel.Password; user.EmailConfirmed = true; var createPowerUser = await this.userManager.CreateAsync(user, userPassword); bool result = false; if (createPowerUser.Succeeded) { await this.userManager.AddToRoleAsync(user, GlobalConstants.AdministratorRoleName); result = true; } return(result); }
public async Task <IActionResult> Create(AdminCreateBindingModel adminCreateBindingModel) { await this.adminService.Create(adminCreateBindingModel); return(this.Redirect("/")); }