public async Task <ActionResult> ResetPassword(EmployeePasswordResetVM vm) { if (ModelState.IsValid) { var token = await UserManager.GeneratePasswordResetTokenAsync(vm.AspNetUserId); var result = await UserManager.ResetPasswordAsync(vm.AspNetUserId, token, vm.NewPassword); if (result.Succeeded) { return(RedirectToAction("Details", new { id = vm.Id })); } } return(View(vm)); }
public async Task <ActionResult> ResetPassword(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Employee employee = await FindAsyncEmployee(id.Value); if (employee == null) { return(HttpNotFound()); } var vm = new EmployeePasswordResetVM(employee); return(View(vm)); }