generate QR Api email parameter added.

master
Sikander Saleem 3 months ago
parent 030887452d
commit 550992ccf4

@ -447,14 +447,15 @@ class WorkListApiClient {
}, url, postParams);
}
Future<ITGRequest?> requestActionITGRequest(String requestType, taskId, itemId, String employeeNumber, String newUserEMPId, String comments) async {
Future<ITGRequest?> requestActionITGRequest(String requestType, taskId, itemId, String employeeNumber, String newUserEMPId, String comments, String email) async {
String url = "${ApiConsts.cocRest}Mohemm_ITG_GenerateQR_RequestAction";
Map<String, dynamic> postParams = {
"RequestType": requestType,
"TaskID": taskId,
"ItemIDStr":itemId,
"ItemIDStr": itemId,
"EmployeeNumber": employeeNumber,
"Comments": comments,
"EmailAddress": email,
"RequestID": itemId,
"RequestActionId": 3,
"IsQRCodeGenerate": true,

@ -211,11 +211,11 @@ class _ItgDetailScreenState extends State<ItgDetailScreen> {
Color(0xff1BB271),
],
).expanded,
if ((isApproveAvailable ||isRejectAvailable) && isGenerateAvailable) 8.width,
if ((isApproveAvailable || isRejectAvailable) && isGenerateAvailable) 8.width,
if (isGenerateAvailable)
DefaultButton(
LocaleKeys.generate.tr(),
() => performAction("Generate"),
() => performAction("Generate"),
colors: const [
Color(0xff28C884),
Color(0xff1BB271),
@ -512,7 +512,8 @@ class _ItgDetailScreenState extends State<ItgDetailScreen> {
void performGenerateQrAction(String requestType, taskId, itemId, String employeeNumber, String comments) async {
try {
Utils.showLoading(context);
ITGRequest? itgRequest = await WorkListApiClient().requestActionITGRequest(requestType, taskId, itemId, employeeNumber, "", comments);
ITGRequest? itgRequest =
await WorkListApiClient().requestActionITGRequest(requestType, taskId, itemId, employeeNumber, "", comments, AppState().memberInformationList?.eMPLOYEEEMAILADDRESS ?? "");
Utils.hideLoading(context);
Utils.showToast(LocaleKeys.yourChangeHasBeenSavedSuccessfully.tr());
// Navigator.pop(context, "delegate_reload");

Loading…
Cancel
Save