after fixed apyament
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user