public async Task <IActionResult> EditPassword(EditPasswordUserViewModel editPassword) { HttpContext.Session.GetString("fullname"); if (ModelState.IsValid) { if (await _userServices.EditPassword(editPassword)) { TempData["succcessMessage"] = _resourcesServices.GetLocalizedHtmlString("msg_EditUserPasswordSuccess").ToString(); return(RedirectToAction("Index")); } } ViewData["errorMessage"] = _resourcesServices.GetLocalizedHtmlString("msg_EditUserPasswordError"); return(PartialView("_ChangePassword", editPassword)); }
public async Task <IActionResult> EditPassword(EditPasswordUserViewModel model) { if (ModelState.IsValid) { var result = await _userService.UpdateUserPassword(model.Input); if (result.IsSuccessed) { return(Redirect(model.ReturnUrl)); } AddResultErros(result); AddIdentityErrors(result); } return(View(model)); }
public async Task <IActionResult> EditPassword(long id) { var returnUrl = NormalizeReturnUrl(null); var result = await _userService.GetUserById(new EntityDto <long>(id)); if (result.IsSuccessed) { var user = result.Value; var model = new EditPasswordUserViewModel(); model.Input.UserId = user.Id; model.UserName = user.UserName; model.ReturnUrl = returnUrl; return(View(model)); } return(Redirect(GetDefaultUrl())); }
public async Task <bool> EditPassword(EditPasswordUserViewModel editPasswordUser) { try { var userId = await _context.User.FindAsync(editPasswordUser.Id); userId.PassWord = Infrastructure.SecurePasswordHasher.Hash(editPasswordUser.NewPassword); _context.User.Update(userId); await _context.SaveChangesAsync(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }