예제 #1
0
        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"));
        }
예제 #2
0
        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);
        }