getWeighingDetails method

Future<void> getWeighingDetails()

Implementation

Future<void> getWeighingDetails() async {
  try {
    tblTRLoadingWeighingTOList.value = [];

    final response = await _apiService.getData(AppUrls.getWeighingDetails,
        queryParams: {
          'LoadingId': selectVehicleNo.value?.value,
          'LoadingTypeId': loadingTypeId
        });
    if (response.statusCode == 200) {
      tblTRLoadingWeighingTOList.value =
          TblTRLoadingWeighingTO.fromJsonList(response.data['data']);
      if (tblTRLoadingWeighingTOList.length > 1) {
        isEnableCompleteWeighingBtn.value = true;
      } else {
        isEnableCompleteWeighingBtn.value = false;
      }
    }
    setWeighingData();
  } catch (error) {
    print('Server Error - Failed to Get Loading List');
  } finally {
    isLoading(false);
  }
}