MedicinePreview method
Future
MedicinePreview({
- dynamic name,
- dynamic mobile,
- dynamic email,
- dynamic addresstype,
- dynamic address,
- dynamic landmark,
- dynamic city,
- dynamic state,
- dynamic pincode,
- dynamic checkbox,
- dynamic userpackageId,
- dynamic VasListData,
Implementation
Future MedicinePreview({
name,
mobile,
email,
addresstype,
address,
landmark,
city,
state,
pincode,
checkbox,
userpackageId,
VasListData,
}) async {
var decodedResponse;
final ApiBody = {
"user_id": AccountController.FinalMyAccAllData['profile_details']['id'],
"name": name.toString(),
"mobile_number": mobile.toString(),
"email_id": email.toString(),
"address_type": addresstype,
"address": address.toString(),
"streetname": landmark.toString(),
"city": city.toString(),
"state": state.toString(),
"pincode": int.parse(pincode),
"consultation_charges": 0,
"delivery_charges": 0,
"vas_charges": VasListData,
"check_use_wallet": "${checkbox}",
"user_package_id": "${userpackageId}",
};
try {
Map data = ApiBody;
var body = jsonEncode(data);
final response = await http.post(
Uri.parse('${SDK_BASE_URL}medicine_api/preview'),
headers: {'Authorization': SignUpController.currentUserToken},
body: body,
);
print("PREVIEW${response.body}");
decodedResponse = json.decode(response.body);
Loading = 'end';
Get.off(
MedicinePlaceOrder(
addresstype: addresstype,
city: city.toString(),
pincode: pincode.toString(),
state: state.toString(),
landmark: landmark.toString(),
address: address.toString(),
),
transition: transitioneffect);
previeworderdetails = await decodedResponse;
} catch (e) {
errorListner(
apiname: 'medicine_api/preview',
responsed: "${decodedResponse}",
request: "${ApiBody}",
app_error: '${e}');
}
}