add and update family member in progress
parent
17ca565f4c
commit
a4ca7433a4
@ -0,0 +1,255 @@
|
||||
|
||||
|
||||
class GetContactDffStructureList {
|
||||
String? aLPHANUMERICALLOWEDFLAG;
|
||||
String? aPPLICATIONCOLUMNNAME;
|
||||
String? cHILDSEGMENTSVS;
|
||||
dynamic? cHILDSEGMENTSVSSplited;
|
||||
String? dEFAULTTYPE;
|
||||
String? dEFAULTVALUE;
|
||||
String? dESCFLEXCONTEXTCODE;
|
||||
String? dESCFLEXCONTEXTNAME;
|
||||
String? dESCFLEXNAME;
|
||||
String? dISPLAYFLAG;
|
||||
String? eNABLEDFLAG;
|
||||
// ESERVICESDV? eSERVICESDV;
|
||||
// List<ESERVICESVS>? eSERVICESVS;
|
||||
String? fLEXVALUESETNAME;
|
||||
String? fORMATTYPE;
|
||||
String? fORMATTYPEDSP;
|
||||
String? lONGLISTFLAG;
|
||||
int? mAXIMUMSIZE;
|
||||
String? mAXIMUMVALUE;
|
||||
String? mINIMUMVALUE;
|
||||
String? mOBILEENABLED;
|
||||
String? nUMBERPRECISION;
|
||||
String? nUMERICMODEENABLEDFLAG;
|
||||
String? pARENTSEGMENTSDV;
|
||||
List<dynamic>? pARENTSEGMENTSDVSplited;
|
||||
String? pARENTSEGMENTSVS;
|
||||
List<dynamic>? pARENTSEGMENTSVSSplitedVS;
|
||||
String? rEADONLY;
|
||||
String? rEQUIREDFLAG;
|
||||
String? sEGMENTNAME;
|
||||
String? sEGMENTPROMPT;
|
||||
int? sEGMENTSEQNUM;
|
||||
String? uPPERCASEONLYFLAG;
|
||||
String? uSEDFLAG;
|
||||
String? vALIDATIONTYPE;
|
||||
String? vALIDATIONTYPEDSP;
|
||||
|
||||
GetContactDffStructureList(
|
||||
{this.aLPHANUMERICALLOWEDFLAG,
|
||||
this.aPPLICATIONCOLUMNNAME,
|
||||
this.cHILDSEGMENTSVS,
|
||||
this.cHILDSEGMENTSVSSplited,
|
||||
this.dEFAULTTYPE,
|
||||
this.dEFAULTVALUE,
|
||||
this.dESCFLEXCONTEXTCODE,
|
||||
this.dESCFLEXCONTEXTNAME,
|
||||
this.dESCFLEXNAME,
|
||||
this.dISPLAYFLAG,
|
||||
this.eNABLEDFLAG,
|
||||
// this.eSERVICESDV,
|
||||
// this.eSERVICESVS,
|
||||
this.fLEXVALUESETNAME,
|
||||
this.fORMATTYPE,
|
||||
this.fORMATTYPEDSP,
|
||||
this.lONGLISTFLAG,
|
||||
this.mAXIMUMSIZE,
|
||||
this.mAXIMUMVALUE,
|
||||
this.mINIMUMVALUE,
|
||||
this.mOBILEENABLED,
|
||||
this.nUMBERPRECISION,
|
||||
this.nUMERICMODEENABLEDFLAG,
|
||||
this.pARENTSEGMENTSDV,
|
||||
this.pARENTSEGMENTSDVSplited,
|
||||
this.pARENTSEGMENTSVS,
|
||||
this.pARENTSEGMENTSVSSplitedVS,
|
||||
this.rEADONLY,
|
||||
this.rEQUIREDFLAG,
|
||||
this.sEGMENTNAME,
|
||||
this.sEGMENTPROMPT,
|
||||
this.sEGMENTSEQNUM,
|
||||
this.uPPERCASEONLYFLAG,
|
||||
this.uSEDFLAG,
|
||||
this.vALIDATIONTYPE,
|
||||
this.vALIDATIONTYPEDSP});
|
||||
|
||||
GetContactDffStructureList.fromJson(Map<String, dynamic> json) {
|
||||
aLPHANUMERICALLOWEDFLAG = json['ALPHANUMERIC_ALLOWED_FLAG'];
|
||||
aPPLICATIONCOLUMNNAME = json['APPLICATION_COLUMN_NAME'];
|
||||
cHILDSEGMENTSVS = json['CHILD_SEGMENTS_VS'];
|
||||
cHILDSEGMENTSVSSplited = json['CHILD_SEGMENTS_VS_Splited'];
|
||||
dEFAULTTYPE = json['DEFAULT_TYPE'];
|
||||
dEFAULTVALUE = json['DEFAULT_VALUE'];
|
||||
dESCFLEXCONTEXTCODE = json['DESC_FLEX_CONTEXT_CODE'];
|
||||
dESCFLEXCONTEXTNAME = json['DESC_FLEX_CONTEXT_NAME'];
|
||||
dESCFLEXNAME = json['DESC_FLEX_NAME'];
|
||||
dISPLAYFLAG = json['DISPLAY_FLAG'];
|
||||
eNABLEDFLAG = json['ENABLED_FLAG'];
|
||||
// eSERVICESDV = json['E_SERVICES_DV'] != null
|
||||
// ? new ESERVICESDV.fromJson(json['E_SERVICES_DV'])
|
||||
// : null;
|
||||
// if (json['E_SERVICES_VS'] != null) {
|
||||
// eSERVICESVS = <ESERVICESVS>[];
|
||||
// json['E_SERVICES_VS'].forEach((v) {
|
||||
// eSERVICESVS!.add(new ESERVICESVS.fromJson(v));
|
||||
// });
|
||||
// }
|
||||
fLEXVALUESETNAME = json['FLEX_VALUE_SET_NAME'];
|
||||
fORMATTYPE = json['FORMAT_TYPE'];
|
||||
fORMATTYPEDSP = json['FORMAT_TYPE_DSP'];
|
||||
lONGLISTFLAG = json['LONGLIST_FLAG'];
|
||||
mAXIMUMSIZE = json['MAXIMUM_SIZE'];
|
||||
mAXIMUMVALUE = json['MAXIMUM_VALUE'];
|
||||
mINIMUMVALUE = json['MINIMUM_VALUE'];
|
||||
mOBILEENABLED = json['MOBILE_ENABLED'];
|
||||
nUMBERPRECISION = json['NUMBER_PRECISION'];
|
||||
nUMERICMODEENABLEDFLAG = json['NUMERIC_MODE_ENABLED_FLAG'];
|
||||
pARENTSEGMENTSDV = json['PARENT_SEGMENTS_DV'];
|
||||
// if (json['PARENT_SEGMENTS_DV_Splited'] != null) {
|
||||
// pARENTSEGMENTSDVSplited = <Null>[];
|
||||
// json['PARENT_SEGMENTS_DV_Splited'].forEach((v) {
|
||||
// pARENTSEGMENTSDVSplited!.add(new Null.fromJson(v));
|
||||
// });
|
||||
// }
|
||||
pARENTSEGMENTSVS = json['PARENT_SEGMENTS_VS'];
|
||||
// if (json['PARENT_SEGMENTS_VS_SplitedVS'] != null) {
|
||||
// pARENTSEGMENTSVSSplitedVS = <Null>[];
|
||||
// json['PARENT_SEGMENTS_VS_SplitedVS'].forEach((v) {
|
||||
// pARENTSEGMENTSVSSplitedVS!.add(new Null.fromJson(v));
|
||||
// });
|
||||
// }
|
||||
rEADONLY = json['READ_ONLY'];
|
||||
rEQUIREDFLAG = json['REQUIRED_FLAG'];
|
||||
sEGMENTNAME = json['SEGMENT_NAME'];
|
||||
sEGMENTPROMPT = json['SEGMENT_PROMPT'];
|
||||
sEGMENTSEQNUM = json['SEGMENT_SEQ_NUM'];
|
||||
uPPERCASEONLYFLAG = json['UPPERCASE_ONLY_FLAG'];
|
||||
uSEDFLAG = json['USED_FLAG'];
|
||||
vALIDATIONTYPE = json['VALIDATION_TYPE'];
|
||||
vALIDATIONTYPEDSP = json['VALIDATION_TYPE_DSP'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['ALPHANUMERIC_ALLOWED_FLAG'] = this.aLPHANUMERICALLOWEDFLAG;
|
||||
data['APPLICATION_COLUMN_NAME'] = this.aPPLICATIONCOLUMNNAME;
|
||||
data['CHILD_SEGMENTS_VS'] = this.cHILDSEGMENTSVS;
|
||||
data['CHILD_SEGMENTS_VS_Splited'] = this.cHILDSEGMENTSVSSplited;
|
||||
data['DEFAULT_TYPE'] = this.dEFAULTTYPE;
|
||||
data['DEFAULT_VALUE'] = this.dEFAULTVALUE;
|
||||
data['DESC_FLEX_CONTEXT_CODE'] = this.dESCFLEXCONTEXTCODE;
|
||||
data['DESC_FLEX_CONTEXT_NAME'] = this.dESCFLEXCONTEXTNAME;
|
||||
data['DESC_FLEX_NAME'] = this.dESCFLEXNAME;
|
||||
data['DISPLAY_FLAG'] = this.dISPLAYFLAG;
|
||||
data['ENABLED_FLAG'] = this.eNABLEDFLAG;
|
||||
// if (this.eSERVICESDV != null) {
|
||||
// data['E_SERVICES_DV'] = this.eSERVICESDV!.toJson();
|
||||
// }
|
||||
// if (this.eSERVICESVS != null) {
|
||||
// data['E_SERVICES_VS'] = this.eSERVICESVS!.map((v) => v.toJson()).toList();
|
||||
// }
|
||||
data['FLEX_VALUE_SET_NAME'] = this.fLEXVALUESETNAME;
|
||||
data['FORMAT_TYPE'] = this.fORMATTYPE;
|
||||
data['FORMAT_TYPE_DSP'] = this.fORMATTYPEDSP;
|
||||
data['LONGLIST_FLAG'] = this.lONGLISTFLAG;
|
||||
data['MAXIMUM_SIZE'] = this.mAXIMUMSIZE;
|
||||
data['MAXIMUM_VALUE'] = this.mAXIMUMVALUE;
|
||||
data['MINIMUM_VALUE'] = this.mINIMUMVALUE;
|
||||
data['MOBILE_ENABLED'] = this.mOBILEENABLED;
|
||||
data['NUMBER_PRECISION'] = this.nUMBERPRECISION;
|
||||
data['NUMERIC_MODE_ENABLED_FLAG'] = this.nUMERICMODEENABLEDFLAG;
|
||||
data['PARENT_SEGMENTS_DV'] = this.pARENTSEGMENTSDV;
|
||||
if (this.pARENTSEGMENTSDVSplited != null) {
|
||||
data['PARENT_SEGMENTS_DV_Splited'] =
|
||||
this.pARENTSEGMENTSDVSplited!.map((v) => v.toJson()).toList();
|
||||
}
|
||||
data['PARENT_SEGMENTS_VS'] = this.pARENTSEGMENTSVS;
|
||||
if (this.pARENTSEGMENTSVSSplitedVS != null) {
|
||||
data['PARENT_SEGMENTS_VS_SplitedVS'] =
|
||||
this.pARENTSEGMENTSVSSplitedVS!.map((v) => v.toJson()).toList();
|
||||
}
|
||||
data['READ_ONLY'] = this.rEADONLY;
|
||||
data['REQUIRED_FLAG'] = this.rEQUIREDFLAG;
|
||||
data['SEGMENT_NAME'] = this.sEGMENTNAME;
|
||||
data['SEGMENT_PROMPT'] = this.sEGMENTPROMPT;
|
||||
data['SEGMENT_SEQ_NUM'] = this.sEGMENTSEQNUM;
|
||||
data['UPPERCASE_ONLY_FLAG'] = this.uPPERCASEONLYFLAG;
|
||||
data['USED_FLAG'] = this.uSEDFLAG;
|
||||
data['VALIDATION_TYPE'] = this.vALIDATIONTYPE;
|
||||
data['VALIDATION_TYPE_DSP'] = this.vALIDATIONTYPEDSP;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
// class ESERVICESDV {
|
||||
// String? pIDCOLUMNNAME;
|
||||
// String? pRETURNMSG;
|
||||
// String? pRETURNSTATUS;
|
||||
// String? pVALUECOLUMNNAME;
|
||||
//
|
||||
// ESERVICESDV(
|
||||
// {this.pIDCOLUMNNAME,
|
||||
// this.pRETURNMSG,
|
||||
// this.pRETURNSTATUS,
|
||||
// this.pVALUECOLUMNNAME});
|
||||
//
|
||||
// ESERVICESDV.fromJson(Map<String, dynamic> json) {
|
||||
// pIDCOLUMNNAME = json['P_ID_COLUMN_NAME'];
|
||||
// pRETURNMSG = json['P_RETURN_MSG'];
|
||||
// pRETURNSTATUS = json['P_RETURN_STATUS'];
|
||||
// pVALUECOLUMNNAME = json['P_VALUE_COLUMN_NAME'];
|
||||
// }
|
||||
//
|
||||
// Map<String, dynamic> toJson() {
|
||||
// final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
// data['P_ID_COLUMN_NAME'] = this.pIDCOLUMNNAME;
|
||||
// data['P_RETURN_MSG'] = this.pRETURNMSG;
|
||||
// data['P_RETURN_STATUS'] = this.pRETURNSTATUS;
|
||||
// data['P_VALUE_COLUMN_NAME'] = this.pVALUECOLUMNNAME;
|
||||
// return data;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// class ESERVICESVS {
|
||||
// String? dESCRIPTION;
|
||||
// int? fROMROWNUM;
|
||||
// String? iDCOLUMNNAME;
|
||||
// int? nOOFROWS;
|
||||
// int? rOWNUM;
|
||||
// int? tOROWNUM;
|
||||
// String? vALUECOLUMNNAME;
|
||||
//
|
||||
// ESERVICESVS(
|
||||
// {this.dESCRIPTION,
|
||||
// this.fROMROWNUM,
|
||||
// this.iDCOLUMNNAME,
|
||||
// this.nOOFROWS,
|
||||
// this.rOWNUM,
|
||||
// this.tOROWNUM,
|
||||
// this.vALUECOLUMNNAME});
|
||||
//
|
||||
// ESERVICESVS.fromJson(Map<String, dynamic> json) {
|
||||
// dESCRIPTION = json['DESCRIPTION'];
|
||||
// fROMROWNUM = json['FROM_ROW_NUM'];
|
||||
// iDCOLUMNNAME = json['ID_COLUMN_NAME'];
|
||||
// nOOFROWS = json['NO_OF_ROWS'];
|
||||
// rOWNUM = json['ROW_NUM'];
|
||||
// tOROWNUM = json['TO_ROW_NUM'];
|
||||
// vALUECOLUMNNAME = json['VALUE_COLUMN_NAME'];
|
||||
// }
|
||||
//
|
||||
// Map<String, dynamic> toJson() {
|
||||
// final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
// data['DESCRIPTION'] = this.dESCRIPTION;
|
||||
// data['FROM_ROW_NUM'] = this.fROMROWNUM;
|
||||
// data['ID_COLUMN_NAME'] = this.iDCOLUMNNAME;
|
||||
// data['NO_OF_ROWS'] = this.nOOFROWS;
|
||||
// data['ROW_NUM'] = this.rOWNUM;
|
||||
// data['TO_ROW_NUM'] = this.tOROWNUM;
|
||||
// data['VALUE_COLUMN_NAME'] = this.vALUECOLUMNNAME;
|
||||
// return data;
|
||||
// }
|
||||
// }
|
||||
@ -0,0 +1,88 @@
|
||||
|
||||
|
||||
class GetContactColsStructureList {
|
||||
String? aPPLICATIONCOLUMNNAME;
|
||||
String? dATATYPE;
|
||||
String? dISPLAYFLAG;
|
||||
int? gROUPNUM;
|
||||
int? mAXIMUMSIZE;
|
||||
String? oBJECTNAME;
|
||||
String? oBJECTTYPE;
|
||||
List<ObjectValuesList>? objectValuesList;
|
||||
String? rEQUIREDFLAG;
|
||||
String? sEGMENTPROMPT;
|
||||
int? sEGMENTSEQNUM;
|
||||
|
||||
GetContactColsStructureList(
|
||||
{this.aPPLICATIONCOLUMNNAME,
|
||||
this.dATATYPE,
|
||||
this.dISPLAYFLAG,
|
||||
this.gROUPNUM,
|
||||
this.mAXIMUMSIZE,
|
||||
this.oBJECTNAME,
|
||||
this.oBJECTTYPE,
|
||||
this.objectValuesList,
|
||||
this.rEQUIREDFLAG,
|
||||
this.sEGMENTPROMPT,
|
||||
this.sEGMENTSEQNUM});
|
||||
|
||||
GetContactColsStructureList.fromJson(Map<String, dynamic> json) {
|
||||
aPPLICATIONCOLUMNNAME = json['APPLICATION_COLUMN_NAME'];
|
||||
dATATYPE = json['DATATYPE'];
|
||||
dISPLAYFLAG = json['DISPLAY_FLAG'];
|
||||
gROUPNUM = json['GROUP_NUM'];
|
||||
mAXIMUMSIZE = json['MAXIMUM_SIZE'];
|
||||
oBJECTNAME = json['OBJECT_NAME'];
|
||||
oBJECTTYPE = json['OBJECT_TYPE'];
|
||||
if (json['ObjectValuesList'] != null) {
|
||||
objectValuesList = <ObjectValuesList>[];
|
||||
json['ObjectValuesList'].forEach((v) {
|
||||
objectValuesList!.add(new ObjectValuesList.fromJson(v));
|
||||
});
|
||||
}
|
||||
rEQUIREDFLAG = json['REQUIRED_FLAG'];
|
||||
sEGMENTPROMPT = json['SEGMENT_PROMPT'];
|
||||
sEGMENTSEQNUM = json['SEGMENT_SEQ_NUM'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['APPLICATION_COLUMN_NAME'] = this.aPPLICATIONCOLUMNNAME;
|
||||
data['DATATYPE'] = this.dATATYPE;
|
||||
data['DISPLAY_FLAG'] = this.dISPLAYFLAG;
|
||||
data['GROUP_NUM'] = this.gROUPNUM;
|
||||
data['MAXIMUM_SIZE'] = this.mAXIMUMSIZE;
|
||||
data['OBJECT_NAME'] = this.oBJECTNAME;
|
||||
data['OBJECT_TYPE'] = this.oBJECTTYPE;
|
||||
if (this.objectValuesList != null) {
|
||||
data['ObjectValuesList'] =
|
||||
this.objectValuesList!.map((v) => v.toJson()).toList();
|
||||
}
|
||||
data['REQUIRED_FLAG'] = this.rEQUIREDFLAG;
|
||||
data['SEGMENT_PROMPT'] = this.sEGMENTPROMPT;
|
||||
data['SEGMENT_SEQ_NUM'] = this.sEGMENTSEQNUM;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
class ObjectValuesList {
|
||||
String? cODE;
|
||||
String? dESCRIPTION;
|
||||
String? mEANING;
|
||||
|
||||
ObjectValuesList({this.cODE, this.dESCRIPTION, this.mEANING});
|
||||
|
||||
ObjectValuesList.fromJson(Map<String, dynamic> json) {
|
||||
cODE = json['CODE'];
|
||||
dESCRIPTION = json['DESCRIPTION'];
|
||||
mEANING = json['MEANING'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['CODE'] = this.cODE;
|
||||
data['DESCRIPTION'] = this.dESCRIPTION;
|
||||
data['MEANING'] = this.mEANING;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,54 @@
|
||||
|
||||
|
||||
class GetContactDetailsList {
|
||||
String? aPPLICATIONCOLUMNNAME;
|
||||
String? dATATYPE;
|
||||
String? dATEVALUE;
|
||||
String? dISPLAYFLAG;
|
||||
int? gROUPNUM;
|
||||
int? nUMBERVALUE;
|
||||
String? sEGMENTPROMPT;
|
||||
int? sEGMENTSEQNUM;
|
||||
String? sEGMENTVALUEDSP;
|
||||
String? vARCHAR2VALUE;
|
||||
|
||||
GetContactDetailsList(
|
||||
{this.aPPLICATIONCOLUMNNAME,
|
||||
this.dATATYPE,
|
||||
this.dATEVALUE,
|
||||
this.dISPLAYFLAG,
|
||||
this.gROUPNUM,
|
||||
this.nUMBERVALUE,
|
||||
this.sEGMENTPROMPT,
|
||||
this.sEGMENTSEQNUM,
|
||||
this.sEGMENTVALUEDSP,
|
||||
this.vARCHAR2VALUE});
|
||||
|
||||
GetContactDetailsList.fromJson(Map<String, dynamic> json) {
|
||||
aPPLICATIONCOLUMNNAME = json['APPLICATION_COLUMN_NAME'];
|
||||
dATATYPE = json['DATATYPE'];
|
||||
dATEVALUE = json['DATE_VALUE'];
|
||||
dISPLAYFLAG = json['DISPLAY_FLAG'];
|
||||
gROUPNUM = json['GROUP_NUM'];
|
||||
nUMBERVALUE = json['NUMBER_VALUE'];
|
||||
sEGMENTPROMPT = json['SEGMENT_PROMPT'];
|
||||
sEGMENTSEQNUM = json['SEGMENT_SEQ_NUM'];
|
||||
sEGMENTVALUEDSP = json['SEGMENT_VALUE_DSP'];
|
||||
vARCHAR2VALUE = json['VARCHAR2_VALUE'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['APPLICATION_COLUMN_NAME'] = this.aPPLICATIONCOLUMNNAME;
|
||||
data['DATATYPE'] = this.dATATYPE;
|
||||
data['DATE_VALUE'] = this.dATEVALUE;
|
||||
data['DISPLAY_FLAG'] = this.dISPLAYFLAG;
|
||||
data['GROUP_NUM'] = this.gROUPNUM;
|
||||
data['NUMBER_VALUE'] = this.nUMBERVALUE;
|
||||
data['SEGMENT_PROMPT'] = this.sEGMENTPROMPT;
|
||||
data['SEGMENT_SEQ_NUM'] = this.sEGMENTSEQNUM;
|
||||
data['SEGMENT_VALUE_DSP'] = this.sEGMENTVALUEDSP;
|
||||
data['VARCHAR2_VALUE'] = this.vARCHAR2VALUE;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,98 @@
|
||||
import 'package:easy_localization/easy_localization.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:mohem_flutter_app/api/profile_api_client.dart';
|
||||
import 'package:mohem_flutter_app/classes/colors.dart';
|
||||
import 'package:mohem_flutter_app/classes/utils.dart';
|
||||
import 'package:mohem_flutter_app/config/routes.dart';
|
||||
import 'package:mohem_flutter_app/extensions/string_extensions.dart';
|
||||
import 'package:mohem_flutter_app/extensions/widget_extensions.dart';
|
||||
import 'package:mohem_flutter_app/generated/locale_keys.g.dart';
|
||||
import 'package:mohem_flutter_app/models/get_approves_list_model.dart';
|
||||
import 'package:mohem_flutter_app/models/get_contact_dff_structure_list.dart';
|
||||
import 'package:mohem_flutter_app/models/profile/basic_details_dff_structure.dart';
|
||||
import 'package:mohem_flutter_app/models/profile/get_contact_clos_structure_list.dart';
|
||||
import 'package:mohem_flutter_app/models/profile/get_contact_details_list.dart';
|
||||
import 'package:mohem_flutter_app/models/profile/submit_contact_transaction_list_model.dart';
|
||||
import 'package:mohem_flutter_app/ui/misc/request_submit_screen.dart';
|
||||
import 'package:mohem_flutter_app/widgets/app_bar_widget.dart';
|
||||
import 'dart:io';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:mohem_flutter_app/widgets/dynamic_forms/dynamic_textfield_widget.dart';
|
||||
|
||||
class AddUpdateFamilyMember extends StatefulWidget {
|
||||
const AddUpdateFamilyMember({Key? key}) : super(key: key);
|
||||
|
||||
@override
|
||||
_AddUpdateFamilyMemberState createState() => _AddUpdateFamilyMemberState();
|
||||
}
|
||||
|
||||
class _AddUpdateFamilyMemberState extends State<AddUpdateFamilyMember> {
|
||||
List<GetBasicDetDffStructureList?> getBasicDetDffStructureList = [];
|
||||
List<GetContactColsStructureList?> getContactColsStructureList = [];
|
||||
List<GetContactDffStructureList?> getContactDffStructureList = [];
|
||||
List<GetContactDetailsList?> getContactDetailsList = [];
|
||||
dynamic args;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
|
||||
|
||||
//
|
||||
super.initState();
|
||||
|
||||
}
|
||||
void callAddFamilyMember() async {
|
||||
try {
|
||||
Utils.showLoading(context);
|
||||
getBasicDetDffStructureList = await ProfileApiClient().getBasicDetDffStructure();
|
||||
getContactColsStructureList = await ProfileApiClient().getContactColsStructureList();
|
||||
getContactDffStructureList = await ProfileApiClient().getContactDffStructureList();
|
||||
Utils.hideLoading(context);
|
||||
setState(() {});
|
||||
} catch (ex) {
|
||||
Utils.hideLoading(context);
|
||||
Utils.handleException(ex, context, null);
|
||||
}
|
||||
}
|
||||
|
||||
void callUpdateFamilyMember() async {
|
||||
try {
|
||||
Utils.showLoading(context);
|
||||
getContactDetailsList = await ProfileApiClient().getContactDetailsList(args['relationID']);
|
||||
getBasicDetDffStructureList = await ProfileApiClient().getBasicDetDffStructure();
|
||||
getContactColsStructureList = await ProfileApiClient().getContactColsStructureList();
|
||||
getContactDffStructureList = await ProfileApiClient().getContactDffStructureList();
|
||||
Utils.hideLoading(context);
|
||||
setState(() {});
|
||||
} catch (ex) {
|
||||
Utils.hideLoading(context);
|
||||
Utils.handleException(ex, context, null);
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
args= ModalRoute.of(context)!.settings.arguments;
|
||||
callUpdateFamilyMember();
|
||||
return Scaffold(
|
||||
appBar: AppBarWidget(
|
||||
context,
|
||||
title: LocaleKeys.profile_familyDetails.tr(),
|
||||
),
|
||||
backgroundColor: MyColors.backgroundColor,
|
||||
body: args['flag']== 1
|
||||
? Column(
|
||||
children: [
|
||||
|
||||
],
|
||||
)
|
||||
: args['flag'] == 2
|
||||
? Column(
|
||||
children: [
|
||||
"update".toText16(color: MyColors.blackColor),
|
||||
],
|
||||
)
|
||||
: Container(),
|
||||
);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue