public IHttpActionResult UpdatePassword([FromBody] AccountUpdatePasswordViewModel accountviewmodel) { if (ModelState.IsValid) { if (_accountService.UpdatePassword(accountviewmodel)) { return(Ok(true)); } return(NotFound()); } return(BadRequest(ModelState)); }
public bool UpdatePassword(AccountUpdatePasswordViewModel accountviewmodel) { try { var account = _accountRepository.GetAccount(accountviewmodel.ID); string salt = PasswordValidationService.GetInstance().GenerateSalt(); string oldpass = PasswordValidationService.GetInstance().GenerateCryptedPassword(accountviewmodel.OldPassword, account.Salt); if (oldpass.Equals(account.Password) && accountviewmodel.NewPassword.Equals(accountviewmodel.ConfirmedPassword)) { account.Password = PasswordValidationService.GetInstance().GenerateCryptedPassword(accountviewmodel.NewPassword, salt); account.Salt = salt; _accountRepository.UpdateAccount(account); return(true); } return(false); } catch (Exception ex) { return(false); } }
public async Task <bool> UpdatePassword(AccountUpdatePasswordViewModel model) { var user = await client.GetResponseObject <AccountUpdatePasswordViewModel, bool>(string.Format("updatepassword"), eHttpMethodType.PUT, model); return(user); }