public async Task <IActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var userExists = _usersBusiness.GetUsers().Any(x => x.UserName == model.Username); if (userExists) { return(Json(new { userExist = true })); } var user = new IdentityUser { UserName = model.Username, Email = model.Username }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { await _userManager.AddToRoleAsync(user, Constants.Constants.RegularUser); await _signInManager.PasswordSignInAsync(model.Username, model.Password, lockoutOnFailure : false, isPersistent : false); return(RedirectToAction("Index", "Home")); } } return(Json(new { stateInvalid = true })); }
public IActionResult GetUsers() { var model = new ManageUsersViewModel { Users = new SelectList(_usersBusiness.GetUsers(), "Id", "UserName"), Roles = new SelectList(_usersBusiness.GetRoles(), "Id", "NormalizedName") }; return(View("ManageUsers", model)); }
public JsonResult GetUsers() { return(new JsonResult(_usersBusiness.GetUsers())); }