UpdateProfile method
Implementation
UpdateProfile(BuildContext context) async {
Map<String, dynamic> requestBody = {
"DeviceID": kglobal.shared.deviceID,
"MobileNumber": kglobal.shared.mobileNum,
"GeoLocation": kglobal.shared.geolocation,
"Statement": "UpdateProfile",
"TPIN": tpinController.text,
"FirstName": "",
"LastName": "",
"Name": kglobal.shared.PName,
"EmailID": kglobal.shared.PEmail,
"DOB": kglobal.shared.PDOB,
};
String bodyJson = jsonEncode(requestBody);
final value = await auth.UpdateProfile(context, bodyJson);
if (value.responseCode.length == 4) {
tpinController.clear();
kglobal.shared.showSnack(context,false, "Profile Updated Successfully");
Navigator.pop(context, {
"status": "success",
"message": value.message ?? "",
},);
} else if (value.responseCode == "99723") {
tpinController.clear();
kglobal.shared.showSnack(context,true, value.message ?? "");
Navigator.pop(context, {
"status": "success",
"message": value.message ?? "",
},);
} else {
tpinController.clear();
kglobal.shared.showSnack(context,true, value.message ?? "");
Navigator.pop(context, {
"status": "success",
"message": value.message ?? "",
},);
}
}