|
|
|
@ -65,16 +65,25 @@ class _DynamicInputScreenState extends State<DynamicInputScreenProfile> {
|
|
|
|
|
Utils.showLoading(context);
|
|
|
|
|
genericResponseModel = await ProfileApiClient().getDffStructure("BASIC_DETAILS", dynamicParams!.uRL, dynamicParams!.requestID);
|
|
|
|
|
getBasicDetDffStructureList = genericResponseModel?.getBasicDetDffStructureList ?? [];
|
|
|
|
|
|
|
|
|
|
getBasicDetDffStructureList?.forEach((element) {
|
|
|
|
|
element.userBasicDetail = dynamicParams!.getEmployeeBasicDetailsList!.singleWhere((userDetail) => userDetail.aPPLICATIONCOLUMNNAME == element.aPPLICATIONCOLUMNNAME);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
genericResponseModel = await ProfileApiClient().getColStructure(dynamicParams!.dynamicId, 'GET_BASIC_DET_COLS_STRUCTURE', dynamicParams!.requestID);
|
|
|
|
|
getBasicDetColsStructureList = genericResponseModel?.getBasicDetColsStructureList ?? [];
|
|
|
|
|
getBasicDetColsStructureList?.forEach((element) {
|
|
|
|
|
element.userBasicDetail = dynamicParams!.getEmployeeBasicDetailsList!.singleWhere((userDetail) => userDetail.aPPLICATIONCOLUMNNAME == element.aPPLICATIONCOLUMNNAME);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
if (dynamicParams!.correctOrNew == 1) {
|
|
|
|
|
getBasicDetDffStructureList?.forEach((element) {
|
|
|
|
|
element.userBasicDetail = dynamicParams!.getEmployeeBasicDetailsList!.singleWhere((userDetail) => userDetail.aPPLICATIONCOLUMNNAME == element.aPPLICATIONCOLUMNNAME);
|
|
|
|
|
});
|
|
|
|
|
getBasicDetColsStructureList?.forEach((element) {
|
|
|
|
|
element.userBasicDetail = dynamicParams!.getEmployeeBasicDetailsList!.singleWhere((userDetail) => userDetail.aPPLICATIONCOLUMNNAME == element.aPPLICATIONCOLUMNNAME);
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
getBasicDetDffStructureList?.forEach((element) {
|
|
|
|
|
element.userBasicDetail = new GetEmployeeBasicDetailsList();
|
|
|
|
|
});
|
|
|
|
|
getBasicDetColsStructureList?.forEach((element) {
|
|
|
|
|
element.userBasicDetail = GetEmployeeBasicDetailsList();
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
|
setState(() {});
|
|
|
|
|
} catch (ex) {
|
|
|
|
|