addPointPriceDetail method
dynamic
addPointPriceDetail()
Implementation
addPointPriceDetail() {
final pointIndex = submitModel.priceDetail.indexWhere(
(element) => element.label.toLowerCase() == 'poin',
);
if (pointIndex.isNegative) {
final i = submitModel.priceDetail.indexWhere(
(element) => element.type.toLowerCase() != 'minus',
1,
);
if (i.isNegative) {
submitModel.priceDetail.add(
PriceDetail(label: "Poin", type: "minus", value: totalPointValued),
);
} else {
submitModel.priceDetail.insert(
i,
PriceDetail(label: "Poin", type: "minus", value: totalPointValued),
);
}
update();
}
}