intimateClaimSubmission method
Future
intimateClaimSubmission({
- dynamic policyId,
- dynamic corporateId,
- dynamic employeeId,
- dynamic memberId,
- dynamic reasonforclaim,
- dynamic reportamount,
- dynamic hospitalDate,
- dynamic dischargeDate,
- dynamic hospitalName,
- dynamic hospitalAddress,
- dynamic claimType,
- dynamic pincode,
- dynamic city,
- dynamic state,
- dynamic source,
- dynamic context,
Implementation
Future intimateClaimSubmission({
policyId,
corporateId,
employeeId,
memberId,
reasonforclaim,
reportamount,
hospitalDate,
dischargeDate,
hospitalName,
hospitalAddress,
claimType,
pincode,
city,
state,
source,
context,
}) async {
final ApiBody = {
'policy_id': "$policyId",
'corporate_id': "$corporateId",
'employee_details_id': '$employeeId',
'member_id': '$memberId',
'reason_for_claim': '$reasonforclaim',
'report_amount': '$reportamount',
'hospitalization_date': '$hospitalDate',
'discharge_date': '${dischargeDate}',
'hospital_name': '$hospitalName',
'hospital_address': '$hospitalAddress',
'claim_type': '$claimType',
'pincode': '$pincode',
'city': '$city',
'state': '$state',
"source": source,
'document_type[]': '',
'claim_document[]': '',
};
final response = await apiRequest(
'POST', '${APP_URL}save-ipd-claim-intimation', ApiBody, false);
Get.back();
if (response['status'] == true) {
Validator().successMessage(
context: context,
message: '${response['message']}',
);
Navigator.popAndPushNamed(commonContext, '/wellnesspage');
} else {
if (response.containsKey('errors')) {
Map<String, dynamic> errors = response['errors'];
String errorMessages =
errors.values.map((messages) => messages.join(', ')).join('\n');
Validator().errorMessage(
context: context,
message: errorMessages,
);
} else {
Validator().errorMessage(
context: context,
message: '${response['message']}',
);
}
}
}