mapCartToUpdateCartRequest method

List<DataListRequest> mapCartToUpdateCartRequest()

Implementation

List<DataListRequest> mapCartToUpdateCartRequest() {
  List<DataListRequest> dataList = [];
  for (var order in submitModel.orderLists) {
    for (var delivery in order.orderDeliveries) {
      for (var item in delivery.orderItems) {
        dataList.add(
          DataListRequest(
            productID: item.productId,
            isFlexiSelection: item.flexi.id,
            branchID: order.branchID,
            orderQuantity: item.quantity.floor(),
            orderID: int.tryParse(delivery.orderID) ?? -1,
            orderItemID: item.orderItemId,
            skuID: item.skuID,
            deliveryMethod: delivery.deliveryOptions,
            isChecked: item.isChecked,
          ),
        );
      }
    }
  }

  return dataList;
}