yogaMatandWatchRequest method

Future yogaMatandWatchRequest({
  1. dynamic packageId,
  2. dynamic productId,
  3. dynamic address,
  4. dynamic landmark,
  5. dynamic pincode,
  6. dynamic city,
  7. dynamic state,
  8. dynamic context,
})

Implementation

Future yogaMatandWatchRequest(
    {packageId,
    productId,
    address,
    landmark,
    pincode,
    city,
    state,
    context}) async {
  var decodedResponse;
  final ApiBody = {
    "package_id": '$packageId',
    "product_id": '$productId',
    "address": "$address",
    "landmark": "$landmark",
    "pincode": "$pincode",
    "city": "$city",
    "state": "$state"
  };
  var body = jsonEncode(ApiBody);

  http.Response response = await http.post(
      Uri.parse(
          '${medicine_API}api/package/utilize-package-additional-benefit'),
      headers: {
        "Content-Type": "application/json",
        'Authorization': currentUserToken,
      },
      body: body);
  decodedResponse = json.decode(response.body);
  Get.back();

  if (decodedResponse['success'] == true) {
    await showDialog(
      barrierDismissible: false,
      context: context,
      builder: (BuildContext context) {
        return PinCodePopUp(
          messag: "${decodedResponse['message']}",
          image: '${LottiePath}Upload_Successful.json',
        );
      },
    );
    // await Get.offAll(HomePage());
  } else {
    Get.back();
    Validator().errorMessage(
        context: context, message: "${decodedResponse['message']}");
  }
}