public async Task <IActionResult> ChangePassword(int userId, [FromBody] Models.ChangePasswordUserRequest userInfo) { try { await _userBL.ChangePassword(userId, userInfo.newPass, userInfo.oldPass); return(Ok("success!")); } catch (Exception e) { return(BadRequest(new { message = e.Message })); } }
public async Task <IActionResult> ChangePassword([FromBody] Models.ChangePasswordUserRequest userInfo) { try { int userid = int.Parse(User.Claims.First(c => c.Type == "userID").Value); await _userBL.ChangePassword(userid, userInfo.newPass, userInfo.oldPass); return(Ok("success!")); } catch (Exception e) { return(BadRequest(new { message = e.Message })); } }