public async Task <IActionResult> Create(AddOrUpdateAccount model) { if (ModelState.IsValid) { var user = new IdentityUser { UserName = model.UserName, Email = model.Email, PhoneNumber = model.PhoneNumber, EmailConfirmed = true }; var result = await _userManager.CreateAsync(user, model.Password).ConfigureAwait(false); if (result.Succeeded) { var currentUser = await _userManager.FindByNameAsync(user.UserName).ConfigureAwait(false); await _userManager.AddToRoleAsync(currentUser, model.RoleName).ConfigureAwait(false); } return(View("Index")); } ViewData["roles"] = new SelectList(GetDicRoles(), "Key", "Value", model.RoleName); return(View(model)); }
private void btnEdit_Click(object sender, EventArgs e) { Account account = (Account)lstAccounts.SelectedItem; var accountFrm = new AccountInfo(account); var result = accountFrm.ShowDialog(this); if (result == DialogResult.OK) { AddOrUpdateAccount?.Invoke(accountFrm._account); } }
private void btnAdd_Click(object sender, EventArgs e) { var account = new Account { UserId = Program.Global.global.CurrentUser.Id, }; var accountFrm = new AccountInfo(account); var result = accountFrm.ShowDialog(this); if (result == DialogResult.OK) { AddOrUpdateAccount?.Invoke(accountFrm._account); } }