clean method

dynamic clean(
  1. BuildContext context, {
  2. bool isFromSellin = false,
})

Implementation

clean(BuildContext context, {bool isFromSellin = false}) async {
  cacheCartId.value = "";
  ConditionalLogs().customLog("cacheCartId ($cacheCartId) is removed");
  categoryList.obs.value.clear();
  isShippingMethodSelected.value = false;
  createReOrder.value = 0;
  cart_id.value = "";
  quantity.value = 0;
  noteController.text = "";
  selectedProduct.clear();
  selectedDeliveryName.value = "delivery";
  selectedLocationType.value = "Dealer";
  deliveryShippingSelected.value = "STANDARD_DELIVERY";
  ProductContentModel productModel = ProductContentModel();
  sellThruOrder.value = sellThruOrder.value.copyWith(
    currency: '',
    localCurrency: '',
    localCurrencyGrandTotal: 0.0,
    ctwNegativeTax: "",
    ctw: 0.0,
    salesTax: "",
    content: [],
    totalAmount: 0.0,
    totalNetAmount: 0.0,
    totalTax: 0.0,
    taxPercentage: '',
    overallSaleTaxPercentage: 0.0,
    stockOrderOverallSaleTaxPercentage: 0,
    totalDiscount: 0.0,
    totalAmountPaid: 0.0,
    netCommission: 0.0,
  );
  double parsedAmount =
      double.tryParse(mywalletbalance.value.toString()) ?? 0.0;
  toPayAmount.value = sellThruOrder.value.totalAmountPaid!;
  mywalletbalanceUndo.value = 0;
  selectedPaymentMethod.value = PaymentData();
  isPaymentSelected.value = false;
  isWalletSelected.value = false;
  selectedDeliveryId.value = "";
  selectedDeliveryAddress.value = getAddressString(currentAddress.value);
  selectedDeliveryAddressForPickUp.value = "";
  isPickupSelected.value = "-1";
  selectedLocationType.value = "Dealer";
  selectedDeliverylattitude.value =
      double.parse(currentAddress.value.lattitude ?? "0.0");
  selectedDeliverylongitude.value =
      double.parse(currentAddress.value.longitude ?? "0.0");
  isDeliveryAvailable.value = false;
  if (!isFromSellin) {
    getPaymentModes(context);
  }
}