protected void btnCreateUser_Click(object sender, EventArgs e) { try { using (var context = new IdentityDb()) { var userStore = new UserStore <IdentityUser>(context); var userManager = new UserManager <IdentityUser>(userStore); var user = new IdentityUser() { UserName = tbUserName.Text, Email = tbEmail.Text }; IdentityResult result = userManager.Create(user, tbPassword.Text); if (result.Succeeded) { using (var appContext = new DotWebDb()) { var appUser = new User() { Id = user.Id, UserName = user.UserName, Email = user.Email, FirstName = tbFirstName.Text, LastName = tbLastName.Text, OrganizationId = cbOrganization.SelectedItem == null ? null : (int?)int.Parse(cbOrganization.SelectedItem.Value.ToString()) }; appContext.Users.Add(appUser); appContext.SaveChanges(); } Response.Redirect(Request.QueryString["ReturnUrl"] ?? "~/Admin/Users.aspx"); } else { lblError.Text = ""; foreach (var error in result.Errors) { lblError.Text += error; } divError.Attributes["class"] = "form-field visible"; } } } catch (Exception ex) { lblError.Text = ex.Message; divError.Attributes["class"] = "form-field visible"; } }