after fixed apyament

This commit is contained in:
2025-03-21 18:15:33 +05:30
parent 6a10900f68
commit 681a3932bd
18 changed files with 744 additions and 362 deletions

View File

@@ -21,7 +21,7 @@ class AddtocartProvider extends ChangeNotifier {
String get pinCode => _pinCode;
bool get isLoading => _isLoading;
bool get isDeliverable => _isDeliverable;
TextEditingController checkPinCode = TextEditingController();
Future<void> getCurrentLocation(BuildContext context) async {
@@ -101,6 +101,45 @@ class AddtocartProvider extends ChangeNotifier {
}
}
bool get isDeliverable => _isDeliverable;
int deliveryCharge = 0;
int get getdeliverycharge => deliveryCharge;
Future<void> checkAddress(BuildContext context, addressId) async {
ischeckpin = true;
notifyListeners();
var data = {};
try {
var result = await _homeRepo.checkAddress(data, addressId);
return result.fold(
(error) {
_isDeliverable = false;
notifyListeners();
},
(response) {
print(
"sjhjkdkfhgjdfkjgdfgjdfjjkhsdfghhfjkd ${response.isDeliverable}");
if (response.isDeliverable!) {
_isDeliverable = true;
deliveryCharge = response.maxDeliveryCharges!;
}
ischeckpin = false;
notifyListeners();
},
);
} catch (e) {
_isDeliverable = false;
notifyListeners();
}
}
// checkAddress
Map<String, bool> isRemoveItem = {};
Future<void> deleteItem(BuildContext context, id) async {
@@ -267,7 +306,7 @@ class AddtocartProvider extends ChangeNotifier {
}
///////////////////////////////////orderPaymnet///////////////////////////
bool ispaymentLoader = false;
Future<void> orderPaymnet(
BuildContext context,
@@ -286,10 +325,9 @@ class AddtocartProvider extends ChangeNotifier {
"addressId": addressId,
"cartId": cartId,
};
} else
{
} else {
data = {
"amount": originalAmount,
"amount": originalAmount,
"addressId": addressId,
"cartId": cartId,
"couponId": couponId
@@ -339,7 +377,7 @@ class AddtocartProvider extends ChangeNotifier {
Future<void> paymentCODOrder(
BuildContext context,
double subtotal,
double deliverCharge,
int deliverCharge,
String couponId,
String addressId,
) async {
@@ -425,7 +463,8 @@ class AddtocartProvider extends ChangeNotifier {
(response) {
addresslist = response.data!;
if (response.data!.isNotEmpty) {
_selectedAddress = addresslist.first.id ?? "";
//checkAddress(context, addresslist.first.id ?? "");
// _selectedAddress = addresslist.first.id ?? "";
_selecteUserName = addresslist.first.name ?? "";
_selecteUserPhone = addresslist.first.phoneNumber ?? "";
_selecteEmail = addresslist.first.user!.email ?? "";
@@ -443,15 +482,19 @@ class AddtocartProvider extends ChangeNotifier {
}
}
String _selectedAddress = "";
String _selecteUserName = "";
String _selecteUserPhone = "";
String _selecteEmail = "";
String _selectedAddress = "";
String get selectedAddress => _selectedAddress;
String get selecteUserName => _selecteUserName;
String get selecteUserPhone => _selecteUserPhone;
String get selecteEmail => _selecteEmail;
selectedAddressId() {
_selectedAddress = "";
notifyListeners();
}
void bydefaultSetAddress(phoneNumber, name, email) {
_selecteUserName = name;
_selecteUserPhone = phoneNumber;
@@ -460,6 +503,7 @@ class AddtocartProvider extends ChangeNotifier {
}
void selectAddress(String address, phoneNumber, name, email) {
print("lksdjfhgkfdghhkkfdghkjfjdgkh");
_selectedAddress = address;
_selecteUserName = name;
_selecteUserPhone = phoneNumber;