getDirectionImage method

Future<void> getDirectionImage(
  1. int rangeId
)

Implementation

Future<void> getDirectionImage(int rangeId) async {
  if (argument?.claimId == null) {
    return;
  }
  switch (rangeId) {
    case 1:
      longLoading(true);
      break;
    case 2:
      middleLoading(true);
      break;
    case 3:
      closeUpLoading(true);
      break;
  }
  processUsecaseResult(
    result: await getDirectionImageDetailUsecase(
      claimId: argument!.claimId,
      rangeId: rangeId,
      partDirectionId: argument?.carPartDirectionEnum.id,
    ),
    onFail: (p0) {
      switch (rangeId) {
        case 1:
          longLoading(false);
          break;
        case 2:
          middleLoading(false);
          break;
        case 3:
          closeUpLoading(false);
          break;
      }
    },
    onSuccess: (res) {
      switch (rangeId) {
        case 1:
          longShotImages.assignAll(res);
          longLoading(false);
          break;
        case 2:
          middleShotImages.assignAll(res);
          middleLoading(false);
          break;
        case 3:
          closeUpShotImages.assignAll(res);
          closeUpLoading(false);
          break;
      }
    },
  );
}