public async Task <ActionResult> ChangePassword([FromRoute] int accid, AccountChangePassword account) { var result = await _accountService.ChangePassword(accid, account); if (result) { return(Ok("Success")); } return(Content("WrongPassword")); }
public async Task <bool> ChangePassword(int id, AccountChangePassword account) { var acc = await _baseRepository.GetById(id); if (acc == null) { throw new Exception("Not Found"); } if (!acc.PassWord.Equals(account.OldPassWord)) { return(false); } acc.PassWord = account.NewPassWord; await _baseRepository.Update(acc); return(true); }