Вы не можете напрямую сравнить что-то с NaN
, потому что
NaN === NaN
всегда возвращает false.
В свете этого вам следует заменить
parseInt($('#amendOrderQty').val()) == NaN
с
isNan(parseInt($('#amendOrderQty').val()))
Ваш код с рефакторингом и исправлением должен выглядеть примерно так:
var orderQtyVal = parseInt($('#amendOrderQty').val());
model.qty = isNaN(orderQtyVal) ? 0 : orderQtyVal;