resetWholeEditData method
dynamic
resetWholeEditData()
Implementation
resetWholeEditData() {
isEdit.value = false;
isProfileSelected = true.obs;
isOrderDetailsSelected = false.obs;
isAddressSelected = false.obs;
isWarehouseSelected = false.obs;
profileNameController = TextEditingController();
profileIdController = TextEditingController();
profileEmailController = TextEditingController();
profileMobileController = TextEditingController();
profileLandPhoneController = TextEditingController();
profileCountryController = TextEditingController();
profileMarketSegmentController = TextEditingController();
profileELoadController = TextEditingController();
profileDealerMaxLimitController = TextEditingController();
profileReasonController = TextEditingController();
selectedScreen = "profile".obs;
selectedRegion = location.Content(locationName: "").obs;
regionDropdowns = [];
selectedState = cpm.Content().obs;
stateDropdowns = [];
selectedCity = cpm.Content().obs;
cityDropdowns = [];
orderTypeList = [];
selectedOrderType = <String>[].obs;
selectedWarehouseLocationType = cpm.Content().obs;
warehouseLocationTypeDropdowns = [];
selectedWarehouseRestriction = cpm.Content().obs;
warehouseRestrictionDropdowns = [];
selectedCountry = location.Content(locationName: "").obs;
country = [];
locationTypes = [];
selectedLocationType = LocationTypeModel().obs;
orderAccController = TextEditingController();
orderTinController = TextEditingController();
orderVoucherActivationNumberController = TextEditingController();
orderOtpMobileNumberController = TextEditingController();
orderMinOrderQtController = TextEditingController();
orderMaxOrderQtController = TextEditingController();
addressCountryController = TextEditingController();
addressPostalCodeController = TextEditingController();
addressAddressLane1Controller = TextEditingController();
addressAddressLane2Controller = TextEditingController();
addressMobileNumberController = TextEditingController();
isSubmitButtonEnabled = false.obs;
isProfileDetailsCompleted = false.obs;
isOrdersDetailsCompleted = false.obs;
isAddressCompleted = false.obs;
isWarehouseCompleted = false.obs;
firstEncounteredEmptyField = "";
partnersListForServiceParent = <PartnerDetailsModel>[].obs;
selectedPartnersListForServiceParent = <PartnerDetailsModel>[].obs;
operatorWarehouseList = <String>[].obs;
warehouseListForOperator = <warehouse.Content>[].obs;
selectedWarehouseListForOperator = <warehouse.Content>[].obs;
selectedWarehouseOperators = <String>[].obs;
serviceParentList.addAll(partners.value.profile?.serviceParent ?? []);
addressEditList = <AddressElement>[].obs;
warehouseEditList = <warehouse.Content>[].obs;
String tempOrderType = partners.value.profile?.profileGroup?.company
?.firstWhereOrNull((data) => data.field == "orderType")
?.value ??
"";
if (tempOrderType.isNotEmpty) {
selectedOrderType.value = tempOrderType.split(',').toList();
}
if (partners.value.documents
?.firstWhereOrNull((data) => data.documentType == "pgpUploadId")
?.documentId ==
"" &&
partners.value.documents
?.firstWhereOrNull((data) => data.documentType == "pgpUploadId")
?.documentId !=
null) {
pgpImage.value.documentId = partners.value.documents
?.firstWhereOrNull((data) => data.documentType == "pgpUploadId")
?.documentId;
}
operatorWarehouseList.value =
partners.value.profile?.operatorWarehouses ?? [];
selectedWarehouseRestriction.value = cpm.Content(
dropDownId: "${partners.value.profile?.warehouseType}",
dropDownValue: partners.value.profile?.warehouseTypeName);
}