public async Task <IActionResult> AddUser(AddUserViewModel vm) { if (ModelState.IsValid) { var user = new IdentityUser { Email = vm.Email }; var result = await _repo.AddUser(user, vm.Role, vm.Password); if (result.Succeeded) { await _repo.SaveChangesAsync(); return(RedirectToAction(nameof(Dashboard))); } else { ViewBag.Errors = result.Errors.ToList(); return(View(vm)); } } //vm.Errors = null; return(View(vm)); }
public async Task <IActionResult> AddUser(AddUserModel model) { if (ModelState.IsValid) { var user = await _Repo.AddUser(model); if (user != null) { return(Ok()); } } return(BadRequest()); }
public async Task <IActionResult> AddUser(AddUserViewModel vm) { if (ModelState.IsValid) { var user = new IdentityUser { Email = vm.Email }; await _repo.AddUser(user, vm.Role, vm.Password); await _repo.SaveChangesAsync(); return(RedirectToAction(nameof(Dashboard))); } return(View(vm)); }
public async Task <ActionResult> AddUser(PostUserDTO NewUser) { await _repository.AddUser(NewUser); return(NoContent()); }