diff --git a/assets/icons/itg/alert.svg b/assets/icons/itg/alert.svg
new file mode 100644
index 0000000..6f0f0ca
--- /dev/null
+++ b/assets/icons/itg/alert.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/icons/itg/calendar-remove.svg b/assets/icons/itg/calendar-remove.svg
new file mode 100644
index 0000000..965a40c
--- /dev/null
+++ b/assets/icons/itg/calendar-remove.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/icons/itg/calendar.svg b/assets/icons/itg/calendar.svg
new file mode 100644
index 0000000..2ac497c
--- /dev/null
+++ b/assets/icons/itg/calendar.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/icons/itg/coming-soon.svg b/assets/icons/itg/coming-soon.svg
new file mode 100644
index 0000000..52d5ffc
--- /dev/null
+++ b/assets/icons/itg/coming-soon.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/icons/itg/finger-print-remove.svg b/assets/icons/itg/finger-print-remove.svg
new file mode 100644
index 0000000..bc6fe65
--- /dev/null
+++ b/assets/icons/itg/finger-print-remove.svg
@@ -0,0 +1,10 @@
+
diff --git a/assets/icons/itg/knight-shield.svg b/assets/icons/itg/knight-shield.svg
new file mode 100644
index 0000000..e0bf799
--- /dev/null
+++ b/assets/icons/itg/knight-shield.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/icons/itg/money-not-found.svg b/assets/icons/itg/money-not-found.svg
new file mode 100644
index 0000000..01121a6
--- /dev/null
+++ b/assets/icons/itg/money-not-found.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/icons/itg/stethoscope.svg b/assets/icons/itg/stethoscope.svg
new file mode 100644
index 0000000..31c4638
--- /dev/null
+++ b/assets/icons/itg/stethoscope.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/icons/itg/time-quarter-pass.svg b/assets/icons/itg/time-quarter-pass.svg
new file mode 100644
index 0000000..5a8a758
--- /dev/null
+++ b/assets/icons/itg/time-quarter-pass.svg
@@ -0,0 +1,15 @@
+
diff --git a/assets/icons/itg/time-quarter.svg b/assets/icons/itg/time-quarter.svg
new file mode 100644
index 0000000..7eaf056
--- /dev/null
+++ b/assets/icons/itg/time-quarter.svg
@@ -0,0 +1,7 @@
+
diff --git a/lib/api/dashboard_api_client.dart b/lib/api/dashboard_api_client.dart
index ad6696a..145b039 100644
--- a/lib/api/dashboard_api_client.dart
+++ b/lib/api/dashboard_api_client.dart
@@ -13,6 +13,7 @@ import 'package:mohem_flutter_app/models/generic_response_model.dart';
import 'package:mohem_flutter_app/models/itg/itg_main_response.dart';
import 'package:mohem_flutter_app/models/itg/itg_response_model.dart';
import 'package:platform_device_id/platform_device_id.dart';
+
// import 'package:platform_device_id/platform_device_id.dart';
import 'package:uuid/uuid.dart';
@@ -27,40 +28,56 @@ class DashboardApiClient {
String url = "${ApiConsts.erpRest}GET_Attendance_Tracking";
Map postParams = {};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getAttendanceTrackingList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getAttendanceTrackingList;
+ },
+ url,
+ postParams,
+ );
}
Future getOpenNotifications() async {
String url = "${ApiConsts.erpRest}GET_OPEN_NOTIFICATIONS";
Map postParams = {};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
Future getCOCNotifications() async {
String url = "${ApiConsts.cocRest}Mohemm_ITG_ReviewerAdmin_Pending_Tasks";
Map postParams = {"Date": DateUtil.getISODateFormat(DateTime.now()), "EmployeeNumber": AppState().memberInformationList?.eMPLOYEENUMBER};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
Future getItgFormsPendingTask() async {
String url = "${ApiConsts.cocRest}ITGFormsPendingTasks";
Map postParams = {};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgFormsModel responseData = ItgFormsModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgFormsModel responseData = ItgFormsModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
Future> getAccrualBalances(String effectiveDate, {String? empID}) async {
@@ -68,20 +85,28 @@ class DashboardApiClient {
Map postParams = {"P_EFFECTIVE_DATE": effectiveDate};
postParams.addAll(AppState().postParamsJson);
if (empID != null) postParams["P_SELECTED_EMPLOYEE_NUMBER"] = empID;
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getAccrualBalancesList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getAccrualBalancesList ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future getOpenMissingSwipes() async {
String url = "${ApiConsts.erpRest}GET_OPEN_MISSING_SWIPES";
Map postParams = {};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
//Menus List
@@ -89,10 +114,14 @@ class DashboardApiClient {
String url = "${ApiConsts.erpRest}GET_MENU";
Map postParams = {};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.listMenu ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.listMenu ?? [];
+ },
+ url,
+ postParams,
+ );
}
//GET_MENU_ENTRIES
@@ -100,24 +129,40 @@ class DashboardApiClient {
String url = "${ApiConsts.erpRest}GET_MENU_ENTRIES";
Map postParams = {"P_SELECTED_RESP_ID": -999, "P_MENU_TYPE": "E"};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
Future getEventActivity() async {
String url = "${ApiConsts.erpRest}Get_EventActivity";
Map postParams = {"P_SELECTED_RESP_ID": -999, "P_MENU_TYPE": "E"};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
//Mark Attendance
- Future markAttendance({String lat = "0", String? long = "0", required int pointType, String nfcValue = "", bool isGpsRequired = false, String QRValue = "", String payrollCode = ""}) async {
+ Future markAttendance({
+ String lat = "0",
+ String? long = "0",
+ required int pointType,
+ String nfcValue = "",
+ bool isGpsRequired = false,
+ String QRValue = "",
+ String payrollCode = "",
+ }) async {
String url = "${ApiConsts.swpRest}AuthenticateAndSwipeUserSupportNFC";
var uuid = Uuid();
// Generate a v4 (random) id
@@ -132,13 +177,17 @@ class DashboardApiClient {
"NFCValue": nfcValue,
"WifiValue": pointType == 3 ? "100" : "",
"IsGpsRequired": isGpsRequired,
- "PayrollCodeStr": AppState().postParamsObject?.payrollCodeStr.toString() ?? ""
+ "PayrollCodeStr": AppState().postParamsObject?.payrollCodeStr.toString() ?? "",
};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
//Mark Fake Location
@@ -157,10 +206,14 @@ class DashboardApiClient {
"EmployeeID": AppState().memberInformationList!.eMPLOYEENUMBER,
};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
//Check ITG Type
@@ -170,15 +223,19 @@ class DashboardApiClient {
Map postParams = {
"EmployeeNumber": AppState().getUserName,
"ItgEnableAt": "After Service Submission", //Mobile Id
- "ItgServiceName": "Login"
+ "ItgServiceName": "Login",
};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- MohemmItgResponseItem res = MohemmItgResponseItem.fromJson(jsonDecode(responseData.mohemmITGResponseItem ?? ""));
- // var jsonDecodedData = jsonDecode(jsonDecode(responseData.mohemmITGResponseItem!)['result']['data']);
- return res;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ MohemmItgResponseItem res = MohemmItgResponseItem.fromJson(jsonDecode(responseData.mohemmITGResponseItem ?? ""));
+ // var jsonDecodedData = jsonDecode(jsonDecode(responseData.mohemmITGResponseItem!)['result']['data']);
+ return res;
+ },
+ url,
+ postParams,
+ );
}
//Submit ITG
@@ -190,13 +247,17 @@ class DashboardApiClient {
"ItgComments": comment,
"ItgNotificationMasterId": masterId,
"ItgQuestionResponses": itgList,
- "ItgSurveyId": serviceId
+ "ItgSurveyId": serviceId,
};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgMainRes responseData = ItgMainRes.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgMainRes responseData = ItgMainRes.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
Future getAdvertisementDetail(String masterID) async {
@@ -207,10 +268,14 @@ class DashboardApiClient {
"ItgNotificationMasterId": masterID, //Mobile Id
};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgMainRes responseData = ItgMainRes.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgMainRes responseData = ItgMainRes.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
Future setAdvertisementViewed(String masterID, int advertisementId, String? ackValue) async {
@@ -224,9 +289,27 @@ class DashboardApiClient {
// "ItgAdvertisement": {"ItgAdvertisementId": advertisementId, "ItgAcknowledgment": ackValue} //Mobile Id
};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- // ItgMainRes responseData = ItgMainRes.fromJson(json);
- return json;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ // ItgMainRes responseData = ItgMainRes.fromJson(json);
+ return json;
+ },
+ url,
+ postParams,
+ );
}
+
+ // Future getItgTimeCardDetails() async {
+ // String url = "${ApiConsts.cocRest}ITG_TimeCard_Get";
+ // Map postParams = {};
+ // postParams.addAll(AppState().postParamsJson);
+ // return await ApiClient().postJsonForObject(
+ // (json) {
+ // ItgTimeCardModel responseData = ItgTimeCardModel.fromJson(json);
+ // return responseData;
+ // },
+ // url,
+ // postParams,
+ // );
+ // }
}
diff --git a/lib/api/worklist/worklist_api_client.dart b/lib/api/worklist/worklist_api_client.dart
index 9667961..51a47bb 100644
--- a/lib/api/worklist/worklist_api_client.dart
+++ b/lib/api/worklist/worklist_api_client.dart
@@ -45,8 +45,15 @@ class WorkListApiClient {
factory WorkListApiClient() => _instance;
- Future?> getWorkList(int pPageNum, String pItemType, String pNotificationType,
- {String pSearchUser = "", String pSearchItemType = "", String pSentDate = "", String pSearchSubject = ""}) async {
+ Future?> getWorkList(
+ int pPageNum,
+ String pItemType,
+ String pNotificationType, {
+ String pSearchUser = "",
+ String pSearchItemType = "",
+ String pSentDate = "",
+ String pSearchSubject = "",
+ }) async {
String url = "${ApiConsts.erpRest}GET_WORKLIST";
Map postParams = {
"P_NOTIFICATION_TYPE": pNotificationType,
@@ -56,171 +63,200 @@ class WorkListApiClient {
"P_SEARCH_FROM_USER": pSearchUser,
"P_SEARCH_ITEM_TYPE_DSP_NAME": pSearchItemType,
"P_SEARCH_SENT_DATE": pSentDate,
- "P_SEARCH_SUBJECT": pSearchSubject
+ "P_SEARCH_SUBJECT": pSearchSubject,
};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel? responseData = GenericResponseModel.fromJson(json);
- return responseData.getWorkList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel? responseData = GenericResponseModel.fromJson(json);
+ return responseData.getWorkList;
+ },
+ url,
+ postParams,
+ );
}
Future getITGTaskCountRequestType() async {
String url = "${ApiConsts.cocRest}ITGGetTaskCountRequestType";
Map postParams = {};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgFormsModel responseData = ItgFormsModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgFormsModel responseData = ItgFormsModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
Future getSubordinatesLeaves(String fromDate, String toDate) async {
String url = "${ApiConsts.erpRest}GET_SUBORDINATES_LEAVES";
Map postParams = {"P_DATE_FROM": "/Date(1639861200000+0300)/", "P_DATE_TO": "/Date(1640120400000+0300)/"};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
Future> getAttachments(int pNotificationID) async {
String url = "${ApiConsts.erpRest}GET_ATTACHMENTS";
Map postParams = {"P_NOTIFICATION_ID": pNotificationID};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getAttachementList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getAttachementList ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future> getPRAttachments(String pOLineID) async {
String url = "${ApiConsts.erpRest}GET_PR_ATTACHMENTS";
Map postParams = {"P_PO_LINE_ID": pOLineID};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getPRAttachmentList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getPRAttachmentList ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future> getRFCEmployeeeList(int pNotificationID) async {
String url = "${ApiConsts.erpRest}GET_RFC_EMPLOYEE_LIST";
Map postParams = {"P_NOTIFICATION_ID": pNotificationID, "P_PAGE_NUM": 1, "P_PAGE_LIMIT": 10};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getRFCEmployeeListList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getRFCEmployeeListList ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future> getActionHistory(int pNotificationID) async {
String url = "${ApiConsts.erpRest}GET_ACTION_HISTORY";
- Map postParams = {
- "P_NOTIFICATION_ID": pNotificationID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": pNotificationID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getActionHistoryList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getActionHistoryList ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future> getActionHistoryForPR(String pOLineID) async {
String url = "${ApiConsts.erpRest}GET_PR_ACTION_HISTORY";
- Map postParams = {
- "P_PO_LINE_ID": pOLineID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_PO_LINE_ID": pOLineID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getPRActionHistoryList?.reversed.toList() ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getPRActionHistoryList?.reversed.toList() ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future> getNotificationButtons(int pNotificationID) async {
String url = "${ApiConsts.erpRest}GET_NOTIFICATION_BUTTONS";
Map postParams = {"P_NOTIFICATION_ID": pNotificationID};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getNotificationButtonsList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getNotificationButtonsList ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future> notificationGetRespondAttributes(int pNotificationID) async {
String url = "${ApiConsts.erpRest}NOTIFICATION_GET_RESPOND_ATTRIBUTES";
Map postParams = {"P_NOTIFICATION_ID": pNotificationID};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.notificationGetRespondAttributesList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.notificationGetRespondAttributesList ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future getBasicDetNTFBody(int pNotificationID, int pTransactionID) async {
String url = "${ApiConsts.erpRest}GET_BASIC_DET_NTF_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": pNotificationID,
- "P_TRANSACTION_ID": pTransactionID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": pNotificationID, "P_TRANSACTION_ID": pTransactionID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
Future getUserInformation(int pSelectedResopID, String selectedEmployeeNumber) async {
String url = "${ApiConsts.erpRest}Get_UserInformation";
- Map postParams = {
- "P_SELECTED_RESP_ID": pSelectedResopID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_SELECTED_RESP_ID": pSelectedResopID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
if (selectedEmployeeNumber != null) postParams["P_SELECTED_EMPLOYEE_NUMBER"] = selectedEmployeeNumber;
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.memberInformationList![0];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.memberInformationList![0];
+ },
+ url,
+ postParams,
+ );
}
Future> getStampMsNotificationBody(int pNotificationID, int pTransactionID) async {
String url = "${ApiConsts.erpRest}GET_STAMP_MS_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": pNotificationID,
- "P_TRANSACTION_ID": pTransactionID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": pNotificationID, "P_TRANSACTION_ID": pTransactionID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getStampMsNotificationBodyList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getStampMsNotificationBodyList ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future> getStampNsNotificationBody(int pNotificationID, int pTransactionID) async {
String url = "${ApiConsts.erpRest}GET_STAMP_NS_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": pNotificationID,
- "P_TRANSACTION_ID": pTransactionID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": pNotificationID, "P_TRANSACTION_ID": pTransactionID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getStampNsNotificationBodyList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getStampNsNotificationBodyList ?? [];
+ },
+ url,
+ postParams,
+ );
}
// Future> getAbsenceNotificationBody(int pNotificationID, int pTransactionID) async {
@@ -241,227 +277,227 @@ class WorkListApiClient {
Future postNotificationActions(Map postParams) async {
String url = "${ApiConsts.erpRest}NOTIFICATION_ACTIONS";
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
Future> getMoNotificationBody(int pNotificationID, int pTransactionID) async {
String url = "${ApiConsts.erpRest}GET_MO_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": pNotificationID,
- "P_TRANSACTION_ID": pTransactionID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": pNotificationID, "P_TRANSACTION_ID": pTransactionID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getMoNotificationBodyList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getMoNotificationBodyList ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future getPoNotificationBody(int pNotificationID, int pTransactionID) async {
String url = "${ApiConsts.erpRest}GET_PO_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": pNotificationID,
- "P_TRANSACTION_ID": pTransactionID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": pNotificationID, "P_TRANSACTION_ID": pTransactionID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getPoNotificationBodyList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getPoNotificationBodyList;
+ },
+ url,
+ postParams,
+ );
}
Future getPRNotificationBody(int pNotificationID, int pTransactionID) async {
String url = "${ApiConsts.erpRest}GET_PR_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": pNotificationID,
- "P_TRANSACTION_ID": pTransactionID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": pNotificationID, "P_TRANSACTION_ID": pTransactionID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getPrNotificationBodyList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getPrNotificationBodyList;
+ },
+ url,
+ postParams,
+ );
}
- Future getPaymentNotificationBody(int pNotificationID, int pTransactionID) async {
+
+ Future getPaymentNotificationBody(int pNotificationID, int pTransactionID) async {
String url = "${ApiConsts.erpRest}GET_PAY_REQ_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": pNotificationID,
- "P_TRANSACTION_ID": pTransactionID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": pNotificationID, "P_TRANSACTION_ID": pTransactionID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getPaymentNotificationBodyList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getPaymentNotificationBodyList;
+ },
+ url,
+ postParams,
+ );
}
-
-
Future> getMoItemHistory(int pItemID, int pOrgID) async {
String url = "${ApiConsts.erpRest}GET_MO_ITEM_HISTORY";
- Map postParams = {
- "P_ITEM_ID": pItemID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- "P_ORG_ID": pOrgID,
- };
+ Map postParams = {"P_ITEM_ID": pItemID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1, "P_ORG_ID": pOrgID};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getMoItemHistoryList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getMoItemHistoryList ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future> getPoItemHistory(int pItemID) async {
String url = "${ApiConsts.erpRest}GET_PO_ITEM_HISTORY";
- Map postParams = {
- "P_ITEM_ID": pItemID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_ITEM_ID": pItemID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getPoItemHistoryList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getPoItemHistoryList ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future> getQuotationAnalysis(int pItemID, int pPoHeaderId) async {
String url = "${ApiConsts.erpRest}GET_QUOTATION_ANALYSIS";
- Map postParams = {
- "P_ITEM_ID": pItemID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- "P_PO_HEADER_ID": pPoHeaderId,
- };
+ Map postParams = {"P_ITEM_ID": pItemID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1, "P_PO_HEADER_ID": pPoHeaderId};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getQuotationAnalysisList ?? [];
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getQuotationAnalysisList ?? [];
+ },
+ url,
+ postParams,
+ );
}
Future getItemCreationNtfBody(int pNotificationID, int pTransactionID) async {
String url = "${ApiConsts.erpRest}GET_ITEM_CREATION_NTF_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": pNotificationID,
- "P_TRANSACTION_ID": pTransactionID,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": pNotificationID, "P_TRANSACTION_ID": pTransactionID, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getItemCreationNtfBodyList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getItemCreationNtfBodyList;
+ },
+ url,
+ postParams,
+ );
}
Future getITGFormDetails(String requestType, taskId, itemId, String employeeNumber) async {
String url = "${ApiConsts.cocRest}ITGGetFormDetials";
- Map postParams = {
- "RequestType": requestType,
- "TaskID": taskId,
- "ItemIDStr": itemId,
- "EmployeeNumber": employeeNumber,
- };
+ Map postParams = {"RequestType": requestType, "TaskID": taskId, "ItemIDStr": itemId, "EmployeeNumber": employeeNumber};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgFormsModel responseData = ItgFormsModel.fromJson(json);
- return responseData.itgRequest;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgFormsModel responseData = ItgFormsModel.fromJson(json);
+ return responseData.itgRequest;
+ },
+ url,
+ postParams,
+ );
+ }
+
+ Future getITGTimeCardDetails(String requestType, String monthStr, String employeeNumber) async {
+ String url = "${ApiConsts.cocRest}ITG_TimeCard_Get";
+ // String url = "https://webservices.hmg.com/Services/COCWS.svc/REST/ITG_TimeCard_Get";
+ Map postParams = {"MonthStr": monthStr, "EmployeeNumber": employeeNumber};
+ postParams.addAll(AppState().postParamsJson);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgFormsModel responseData = ItgFormsModel.fromJson(json);
+ return responseData.mohemmItgResponseItem;
+ },
+ url,
+ postParams,
+ );
}
Future?> getITGFormAttachments(String requestType, taskId, itemId, String employeeNumber) async {
String url = "${ApiConsts.cocRest}ITGGetFormDetialsAttachment";
- Map postParams = {
- "RequestType": requestType,
- "TaskID": taskId,
- "ItemIDStr": itemId,
- "EmployeeNumber": employeeNumber,
- };
+ Map postParams = {"RequestType": requestType, "TaskID": taskId, "ItemIDStr": itemId, "EmployeeNumber": employeeNumber};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgFormsModel responseData = ItgFormsModel.fromJson(json);
- return responseData.itgFormAttachmentsList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgFormsModel responseData = ItgFormsModel.fromJson(json);
+ return responseData.itgFormAttachmentsList;
+ },
+ url,
+ postParams,
+ );
}
Future rejectITGRequest(String requestType, taskId, itemId, String employeeNumber, String comments) async {
String url = "${ApiConsts.cocRest}ITGRejectRequest";
- Map postParams = {
- "RequestType": requestType,
- "TaskID": taskId,
- "ItemIDStr": itemId,
- "EmployeeNumber": employeeNumber,
- "Comments": comments,
- };
+ Map postParams = {"RequestType": requestType, "TaskID": taskId, "ItemIDStr": itemId, "EmployeeNumber": employeeNumber, "Comments": comments};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgFormsModel responseData = ItgFormsModel.fromJson(json);
- return responseData.itgRequest;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgFormsModel responseData = ItgFormsModel.fromJson(json);
+ return responseData.itgRequest;
+ },
+ url,
+ postParams,
+ );
}
Future approveITGRequest(String requestType, taskId, itemId, String employeeNumber, String comments) async {
String url = "${ApiConsts.cocRest}ITGApproveRequest";
- Map postParams = {
- "RequestType": requestType,
- "TaskID": taskId,
- "ItemIDStr": itemId,
- "EmployeeNumber": employeeNumber,
- "Comments": comments,
- };
+ Map postParams = {"RequestType": requestType, "TaskID": taskId, "ItemIDStr": itemId, "EmployeeNumber": employeeNumber, "Comments": comments};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgFormsModel responseData = ItgFormsModel.fromJson(json);
- return responseData.itgRequest;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgFormsModel responseData = ItgFormsModel.fromJson(json);
+ return responseData.itgRequest;
+ },
+ url,
+ postParams,
+ );
}
Future delegateITGRequest(String requestType, taskId, itemId, String employeeNumber, String newUserEMPId, String comments) async {
String url = "${ApiConsts.cocRest}ITGDelegateRequest";
- Map postParams = {
- "RequestType": requestType,
- "TaskID": taskId,
- "ItemIDStr": itemId,
- "EmployeeNumber": employeeNumber,
- "NewUserEMPId": newUserEMPId,
- "Comments": comments,
- };
+ Map postParams = {"RequestType": requestType, "TaskID": taskId, "ItemIDStr": itemId, "EmployeeNumber": employeeNumber, "NewUserEMPId": newUserEMPId, "Comments": comments};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgFormsModel responseData = ItgFormsModel.fromJson(json);
- return responseData.itgRequest;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgFormsModel responseData = ItgFormsModel.fromJson(json);
+ return responseData.itgRequest;
+ },
+ url,
+ postParams,
+ );
}
// ANSWER = 'Services/COCWS.svc/REST/ITGAnswer';
Future answerITGRequest(String requestType, taskId, itemId, String employeeNumber, String newUserEMPId, String comments) async {
String url = "${ApiConsts.cocRest}ITGAnswer";
- Map postParams = {
- "RequestType": requestType,
- "TaskID": taskId,
- "ItemIDStr": itemId,
- "EmployeeNumber": employeeNumber,
- "Comments": comments,
- };
+ Map postParams = {"RequestType": requestType, "TaskID": taskId, "ItemIDStr": itemId, "EmployeeNumber": employeeNumber, "Comments": comments};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgFormsModel responseData = ItgFormsModel.fromJson(json);
- return responseData.itgRequest;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgFormsModel responseData = ItgFormsModel.fromJson(json);
+ return responseData.itgRequest;
+ },
+ url,
+ postParams,
+ );
}
Future requestActionITGRequest(String requestType, taskId, itemId, String employeeNumber, String newUserEMPId, String comments, String email) async {
@@ -478,10 +514,14 @@ class WorkListApiClient {
"IsQRCodeGenerate": true,
};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgFormsModel responseData = ItgFormsModel.fromJson(json);
- return responseData.itgRequest;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgFormsModel responseData = ItgFormsModel.fromJson(json);
+ return responseData.itgRequest;
+ },
+ url,
+ postParams,
+ );
}
Future grantITGRequest(String requestType, int taskId, int itemId, String employeeNumber, String newUserEMPId, String comments) async {
@@ -493,212 +533,228 @@ class WorkListApiClient {
"EmployeeNumber": employeeNumber,
"Comments": "",
"AdditionalFields": null,
- "NewUserEMPId": newUserEMPId
+ "NewUserEMPId": newUserEMPId,
};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgFormsModel responseData = ItgFormsModel.fromJson(json);
- return responseData.itgRequest;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgFormsModel responseData = ItgFormsModel.fromJson(json);
+ return responseData.itgRequest;
+ },
+ url,
+ postParams,
+ );
}
Future informationITGRequest(String requestType, taskId, itemId, String employeeNumber, String newUserEMPId, String comments) async {
String url = "${ApiConsts.cocRest}ITGRequestInformation";
- Map postParams = {
- "RequestType": requestType,
- "TaskID": taskId,
- "ItemIDStr": itemId,
- "EmployeeNumber": employeeNumber,
- "NewUserEMPId": newUserEMPId,
- "Comments": comments,
- };
+ Map postParams = {"RequestType": requestType, "TaskID": taskId, "ItemIDStr": itemId, "EmployeeNumber": employeeNumber, "NewUserEMPId": newUserEMPId, "Comments": comments};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- ItgFormsModel responseData = ItgFormsModel.fromJson(json);
- return responseData.itgRequest;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ ItgFormsModel responseData = ItgFormsModel.fromJson(json);
+ return responseData.itgRequest;
+ },
+ url,
+ postParams,
+ );
}
//HR Detail Screen Requests
Future?> GetEitNotificationBody(int? notificationId) async {
String url = "${ApiConsts.erpRest}GET_EIT_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": notificationId,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": notificationId, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getEITCollectionNotificationBodyList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getEITCollectionNotificationBodyList;
+ },
+ url,
+ postParams,
+ );
}
Future?> GetCeiNotificationBody(int? notificationId) async {
String url = "${ApiConsts.erpRest}GET_CEI_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": notificationId,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": notificationId, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getCEICollectionNotificationBodyList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getCEICollectionNotificationBodyList;
+ },
+ url,
+ postParams,
+ );
}
Future?> getPhonesNotificationBodyList(int? notificationId) async {
String url = "${ApiConsts.erpRest}GET_PHONES_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": notificationId,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": notificationId, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getPhonesNotificationBodyList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getPhonesNotificationBodyList;
+ },
+ url,
+ postParams,
+ );
}
Future?> getBasicDetNtfBodyList(int? notificationId) async {
String url = "${ApiConsts.erpRest}GET_BASIC_DET_NTF_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": notificationId,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": notificationId, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getBasicDetNtfBodyList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getBasicDetNtfBodyList;
+ },
+ url,
+ postParams,
+ );
}
Future?> getAbsenceNotificationBody(int? notificationId) async {
String url = "${ApiConsts.erpRest}GET_ABSENCE_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": notificationId,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": notificationId, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getAbsenceCollectionNotificationBodyList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getAbsenceCollectionNotificationBodyList;
+ },
+ url,
+ postParams,
+ );
}
Future getContactNotificationBodyList(int? notificationId) async {
String url = "${ApiConsts.erpRest}GET_CONTACT_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": notificationId,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": notificationId, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getContactNotificationBodyList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getContactNotificationBodyList;
+ },
+ url,
+ postParams,
+ );
}
Future?> getAddressNotificationBodyList(int? notificationId) async {
String url = "${ApiConsts.erpRest}GET_ADDRESS_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": notificationId,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": notificationId, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getAddressNotificationBodyList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getAddressNotificationBodyList;
+ },
+ url,
+ postParams,
+ );
}
Future?> getTerminationNotificationBodyList(int? notificationId) async {
String url = "${ApiConsts.erpRest}GET_TERM_NOTIFICATION_BODY";
- Map postParams = {
- "P_NOTIFICATION_ID": notificationId,
- "P_PAGE_LIMIT": 100,
- "P_PAGE_NUM": 1,
- };
+ Map postParams = {"P_NOTIFICATION_ID": notificationId, "P_PAGE_LIMIT": 100, "P_PAGE_NUM": 1};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.getTermNotificationBodyList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.getTermNotificationBodyList;
+ },
+ url,
+ postParams,
+ );
}
Future?> getFavoriteReplacementWithoutImage() async {
String url = "${ApiConsts.erpRest}Mohemm_GetFavoriteReplacementsWithoutImage";
Map postParams = {};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.mohemmGetFavoriteReplacementsList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.mohemmGetFavoriteReplacementsList;
+ },
+ url,
+ postParams,
+ );
}
Future?> getFavoriteReplacementWithImage(String selectedFavLetter) async {
String url = "${ApiConsts.erpRest}Mohemm_GetFavoriteReplacements";
Map postParams = {"ItgFilter": selectedFavLetter};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.mohemmGetFavoriteReplacementsList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.mohemmGetFavoriteReplacementsList;
+ },
+ url,
+ postParams,
+ );
}
Future?> getFavoriteReplacementWithImageNew(String selectedFavLetter) async {
String url = "${ApiConsts.erpRest}Mohemm_GetFavoriteReplacements_Images";
Map postParams = {"ItgFilter": selectedFavLetter};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.mohemmGetFavoriteReplacementsList;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData.mohemmGetFavoriteReplacementsList;
+ },
+ url,
+ postParams,
+ );
}
Future changeFavoriteReplacements({required String email, required String employeName, required String image, required String userName, bool isFav = false}) async {
String url = "${ApiConsts.erpRest}Mohemm_ChangeFavoriteReplacements";
- Map postParamsObj = {
- "EMAIL_ADDRESS": email,
- "EMPLOYEE_DISPLAY_NAME": employeName,
- "EMPLOYEE_IMAGE": image,
- "IsFavorite": isFav,
- "USER_NAME": userName,
- };
+ Map postParamsObj = {"EMAIL_ADDRESS": email, "EMPLOYEE_DISPLAY_NAME": employeName, "EMPLOYEE_IMAGE": image, "IsFavorite": isFav, "USER_NAME": userName};
Map postParams = {
"Mohemm_ChangeReplacementsInputList": [postParamsObj],
};
postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData;
- }, url, postParams);
+ return await ApiClient().postJsonForObject(
+ (json) {
+ GenericResponseModel responseData = GenericResponseModel.fromJson(json);
+ return responseData;
+ },
+ url,
+ postParams,
+ );
}
Future?> searchUserByInput({String userId = "", String userName = "", String email = ""}) async {
String url = "${ApiConsts.erpRest}GET_REPLACEMENT_LIST";
- Map postParams = {
- "P_SEARCH_USER_NAME": userId,
- "P_SEARCH_EMPLOYEE_DISPLAY_NAME": userName,
- "P_SEARCH_EMAIL_ADDRESS": email,
- "P_PAGE_LIMIT": 50,
- "P_PAGE_NUM": 1,
- };
- postParams.addAll(AppState().postParamsJson);
- return await ApiClient().postJsonForObject((json) {
- GenericResponseModel responseData = GenericResponseModel.fromJson(json);
- return responseData.replacementList;
- }, url, postParams);
- }
-
- Future submitComment(
- {String? comment, String? email, String? userId, int? notificationId, required String apiMode, int? approverIndex = null, List