models updates -> 3.13.6

merge-update-with-lab-changes
devamirsaleemahmad 2 years ago
parent 03d550936e
commit 971bab465c

@ -21,7 +21,7 @@ class PackagesCustomerRequestModel {
this.phone = user.mobileNumber; this.phone = user.mobileNumber;
this.national_id = user.patientIdentificationNo; this.national_id = user.patientIdentificationNo;
String isoDateTime = DateUtil.getISODateFormat(user.dateofBirthDataTime); String isoDateTime = DateUtil.getISODateFormat(user.dateofBirthDataTime!);
this.date_of_birth = isoDateTime; this.date_of_birth = isoDateTime;
} }

@ -18,7 +18,7 @@ class H2OService extends BaseService {
Future getUserDetail() async { Future getUserDetail() async {
userProgressRequestModel.progress = 1; userProgressRequestModel.progress = 1;
userProgressRequestModel.mobileNumber = user.mobileNumber.substring(1); userProgressRequestModel.mobileNumber = user.mobileNumber!.substring(1);
userProgressRequestModel.identificationNo = user.patientIdentificationNo; userProgressRequestModel.identificationNo = user.patientIdentificationNo;
hasError = false; hasError = false;
@ -32,7 +32,7 @@ class H2OService extends BaseService {
Future updateUserDetail(UserDetailModel userDetail) async { Future updateUserDetail(UserDetailModel userDetail) async {
userProgressRequestModel.progress = 1; userProgressRequestModel.progress = 1;
userProgressRequestModel.mobileNumber = user.mobileNumber.substring(1); userProgressRequestModel.mobileNumber = user.mobileNumber!.substring(1);
userProgressRequestModel.identificationNo = user.patientIdentificationNo; userProgressRequestModel.identificationNo = user.patientIdentificationNo;
UserDetailRequestModel _requestModel = UserDetailRequestModel(); UserDetailRequestModel _requestModel = UserDetailRequestModel();
@ -75,7 +75,7 @@ class H2OService extends BaseService {
Future getUserProgressForTodayData() async { Future getUserProgressForTodayData() async {
userProgressRequestModel.progress = 1; userProgressRequestModel.progress = 1;
userProgressRequestModel.mobileNumber = user.mobileNumber.substring(1); userProgressRequestModel.mobileNumber = user.mobileNumber!.substring(1);
userProgressRequestModel.identificationNo = user.patientIdentificationNo; userProgressRequestModel.identificationNo = user.patientIdentificationNo;
hasError = false; hasError = false;
@ -92,7 +92,7 @@ class H2OService extends BaseService {
Future getUserProgressForWeekData() async { Future getUserProgressForWeekData() async {
userProgressRequestModel.progress = 2; userProgressRequestModel.progress = 2;
userProgressRequestModel.mobileNumber = super.user.mobileNumber.substring(1); userProgressRequestModel.mobileNumber = super.user.mobileNumber!.substring(1);
userProgressRequestModel.identificationNo = super.user.patientIdentificationNo; userProgressRequestModel.identificationNo = super.user.patientIdentificationNo;
hasError = false; hasError = false;
@ -109,7 +109,7 @@ class H2OService extends BaseService {
Future getUserProgressForMonthData() async { Future getUserProgressForMonthData() async {
userProgressRequestModel.progress = 3; userProgressRequestModel.progress = 3;
userProgressRequestModel.mobileNumber = super.user.mobileNumber.substring(1); userProgressRequestModel.mobileNumber = super.user.mobileNumber!.substring(1);
userProgressRequestModel.identificationNo = super.user.patientIdentificationNo; userProgressRequestModel.identificationNo = super.user.patientIdentificationNo;
hasError = false; hasError = false;
@ -139,7 +139,7 @@ class H2OService extends BaseService {
Future undoUserActivity() async { Future undoUserActivity() async {
userProgressRequestModel.progress = 1; userProgressRequestModel.progress = 1;
userProgressRequestModel.mobileNumber = user.mobileNumber.substring(1); userProgressRequestModel.mobileNumber = user.mobileNumber!.substring(1);
userProgressRequestModel.identificationNo = user.patientIdentificationNo; userProgressRequestModel.identificationNo = user.patientIdentificationNo;
hasError = false; hasError = false;

@ -67,7 +67,7 @@ class AppointmentRateService extends BaseService {
"DoctorName": docName, "DoctorName": docName,
"ProjectName": projectName, "ProjectName": projectName,
"COCTypeName": 1, "COCTypeName": 1,
"PatientName": authenticatedUserObject.user!.firstName + " " + authenticatedUserObject.user!.lastName, "PatientName": authenticatedUserObject.user!.firstName! + " " + authenticatedUserObject.user!.lastName!,
"PatientOutSA": authenticatedUserObject.user!.outSA, "PatientOutSA": authenticatedUserObject.user!.outSA,
"PatientTypeID": authenticatedUserObject.user!.patientType, "PatientTypeID": authenticatedUserObject.user!.patientType,
"ClinicName": clinicName, "ClinicName": clinicName,

@ -46,7 +46,7 @@ class EdOnlineServices extends BaseService {
body['ProjectId'] = projectId; body['ProjectId'] = projectId;
int riskScore = 0; int riskScore = 0;
if (user.age > 14) { if (user.age! > 14) {
selectedQuestions!.forEach((element) { selectedQuestions!.forEach((element) {
int score = int.parse((element.adultPoints! != "" ? element.adultPoints! : "0")); int score = int.parse((element.adultPoints! != "" ? element.adultPoints! : "0"));
riskScore += score; riskScore += score;

@ -22,10 +22,10 @@ class FeedbackService extends BaseService {
_requestInsertCOCItem.details = details; _requestInsertCOCItem.details = details;
_requestInsertCOCItem.cOCTypeName = cOCTypeName; _requestInsertCOCItem.cOCTypeName = cOCTypeName;
_requestInsertCOCItem.formTypeID = cOCTypeName; _requestInsertCOCItem.formTypeID = cOCTypeName;
_requestInsertCOCItem.mobileNo = "966" + Utils.getPhoneNumberWithoutZero(user.mobileNumber); _requestInsertCOCItem.mobileNo = "966" + Utils.getPhoneNumberWithoutZero(user.mobileNumber!);
_requestInsertCOCItem.isUserLoggedIn = true; _requestInsertCOCItem.isUserLoggedIn = true;
_requestInsertCOCItem.projectID = user.projectID; _requestInsertCOCItem.projectID = user.projectID;
_requestInsertCOCItem.patientName = user.firstName + " " + user.lastName; _requestInsertCOCItem.patientName = user.firstName! + " " + user.lastName!;
_requestInsertCOCItem.fileName = ""; _requestInsertCOCItem.fileName = "";
_requestInsertCOCItem.appVersion = VERSION_ID; _requestInsertCOCItem.appVersion = VERSION_ID;
_requestInsertCOCItem.uILanguage = languageID; //TODO Change it to be dynamic _requestInsertCOCItem.uILanguage = languageID; //TODO Change it to be dynamic
@ -34,7 +34,7 @@ class FeedbackService extends BaseService {
_requestInsertCOCItem.resolution = "400x847"; _requestInsertCOCItem.resolution = "400x847";
_requestInsertCOCItem.projectID = 0; _requestInsertCOCItem.projectID = 0;
_requestInsertCOCItem.tokenID = "C0c@@dm!n?T&A&A@Barcha202029582948"; _requestInsertCOCItem.tokenID = "C0c@@dm!n?T&A&A@Barcha202029582948";
_requestInsertCOCItem.identificationNo = int.parse(user.patientIdentificationNo); _requestInsertCOCItem.identificationNo = int.parse(user.patientIdentificationNo!);
if (BASE_URL.contains('uat')) { if (BASE_URL.contains('uat')) {
_requestInsertCOCItem.forDemo = true; _requestInsertCOCItem.forDemo = true;
} else { } else {
@ -62,7 +62,7 @@ class FeedbackService extends BaseService {
hasError = false; hasError = false;
Map<String, dynamic> body = new Map<String, dynamic>(); Map<String, dynamic> body = new Map<String, dynamic>();
body['IdentificationNo'] = user.patientIdentificationNo; body['IdentificationNo'] = user.patientIdentificationNo;
body['MobileNo'] = "966" + Utils.getPhoneNumberWithoutZero(user.mobileNumber); body['MobileNo'] = "966" + Utils.getPhoneNumberWithoutZero(user.mobileNumber!);
body['Searching_type'] = 1; body['Searching_type'] = 1;
if (BASE_URL.contains('uat')) { if (BASE_URL.contains('uat')) {

@ -68,7 +68,7 @@ class InsuranceCardService extends BaseService {
}, body: Map()); }, body: Map());
} }
Future getInsuranceApproval({required int appointmentNo}) async { Future getInsuranceApproval({int? appointmentNo}) async {
hasError = false; hasError = false;
if (appointmentNo != null) { if (appointmentNo != null) {
_requestInsuranceApprovalModel.appointmentNo = appointmentNo; _requestInsuranceApprovalModel.appointmentNo = appointmentNo;

@ -29,7 +29,7 @@ class EyeService extends BaseService {
Map<String, dynamic> body = Map(); Map<String, dynamic> body = Map();
body['isDentalAllowedBackend'] = false; body['isDentalAllowedBackend'] = false;
body['PatientIditificationNum'] = user.patientIdentificationNo; body['PatientIditificationNum'] = user.patientIdentificationNo;
body['PatientName'] = user.firstName + " " + user.lastName; body['PatientName'] = user.firstName! + " " + user.lastName!;
body['To'] = user.emailAddress; body['To'] = user.emailAddress;
body['SetupID'] = user.setupID; body['SetupID'] = user.setupID;
body['DateofBirth'] = user.dateofBirth; body['DateofBirth'] = user.dateofBirth;
@ -37,7 +37,7 @@ class EyeService extends BaseService {
body['AppointmentNo'] = appointmentNo; body['AppointmentNo'] = appointmentNo;
body['ProjectName'] = projectName; body['ProjectName'] = projectName;
body['PatientID'] = user.patientID; body['PatientID'] = user.patientID;
body['PatientMobileNumber'] = Utils.getPhoneNumberWithoutZero(user.mobileNumber); body['PatientMobileNumber'] = Utils.getPhoneNumberWithoutZero(user.mobileNumber!);
await baseAppClient.post(SEND_REPORT_EYE_EMAIL, onSuccess: (response, statusCode) async {}, onFailure: (String error, int statusCode) { await baseAppClient.post(SEND_REPORT_EYE_EMAIL, onSuccess: (response, statusCode) async {}, onFailure: (String error, int statusCode) {
hasError = true; hasError = true;
super.error = error; super.error = error;
@ -51,7 +51,7 @@ class EyeService extends BaseService {
body['isDentalAllowedBackend'] = false; body['isDentalAllowedBackend'] = false;
body['AppointmentNo'] = appointmentNo; body['AppointmentNo'] = appointmentNo;
body['PatientIditificationNum'] = user.patientIdentificationNo; body['PatientIditificationNum'] = user.patientIdentificationNo;
body['PatientName'] = user.firstName + " " + user.lastName; body['PatientName'] = user.firstName! + " " + user.lastName!;
body['To'] = user.emailAddress; body['To'] = user.emailAddress;
body['SetupID'] = user.setupID; body['SetupID'] = user.setupID;
body['DateofBirth'] = user.dateofBirth; body['DateofBirth'] = user.dateofBirth;
@ -59,7 +59,7 @@ class EyeService extends BaseService {
body['AppointmentNo'] = appointmentNo; body['AppointmentNo'] = appointmentNo;
body['ProjectName'] = projectName; body['ProjectName'] = projectName;
body['PatientID'] = user.patientID; body['PatientID'] = user.patientID;
body['PatientMobileNumber'] = Utils.getPhoneNumberWithoutZero(user.mobileNumber); body['PatientMobileNumber'] = Utils.getPhoneNumberWithoutZero(user.mobileNumber!);
await baseAppClient.post(SEND_CONTACT_LENS_PRESCRIPTION_EMAIL, onSuccess: (response, statusCode) async {}, onFailure: (String error, int statusCode) { await baseAppClient.post(SEND_CONTACT_LENS_PRESCRIPTION_EMAIL, onSuccess: (response, statusCode) async {}, onFailure: (String error, int statusCode) {
hasError = true; hasError = true;
super.error = error; super.error = error;

@ -34,7 +34,7 @@ class PatientSickLeaveService extends BaseService {
body['DateofBirth'] = user.dateofBirth; body['DateofBirth'] = user.dateofBirth;
body['PatientIditificationNum'] = user.patientIdentificationNo; body['PatientIditificationNum'] = user.patientIdentificationNo;
body['PatientMobileNumber'] = user.mobileNumber; body['PatientMobileNumber'] = user.mobileNumber;
body['PatientName'] = user.firstName + " " + user.firstName; body['PatientName'] = user.firstName! + " " + user.firstName!;
body['ProjectName'] = projectName; body['ProjectName'] = projectName;
body['DoctorName'] = doctorName; body['DoctorName'] = doctorName;
body['ProjectID'] = projectID; body['ProjectID'] = projectID;

@ -207,7 +207,7 @@ class LabsService extends BaseService {
_requestSendLabReportEmail.invoiceNoVP = isVidaPlus ? patientLabOrder.invoiceNo : "0"; _requestSendLabReportEmail.invoiceNoVP = isVidaPlus ? patientLabOrder.invoiceNo : "0";
_requestSendLabReportEmail.doctorName = patientLabOrder.doctorName; _requestSendLabReportEmail.doctorName = patientLabOrder.doctorName;
_requestSendLabReportEmail.clinicName = patientLabOrder.clinicDescription; _requestSendLabReportEmail.clinicName = patientLabOrder.clinicDescription;
_requestSendLabReportEmail.patientName = userObj!.firstName + " " + userObj.lastName; _requestSendLabReportEmail.patientName = userObj!.firstName! + " " + userObj.lastName!;
_requestSendLabReportEmail.patientIditificationNum = userObj.patientIdentificationNo; _requestSendLabReportEmail.patientIditificationNum = userObj.patientIdentificationNo;
_requestSendLabReportEmail.dateofBirth = userObj.dateofBirth; _requestSendLabReportEmail.dateofBirth = userObj.dateofBirth;
_requestSendLabReportEmail.to = userObj.emailAddress; _requestSendLabReportEmail.to = userObj.emailAddress;

@ -132,7 +132,7 @@ class PrescriptionsService extends BaseService {
_requestSendPrescriptionEmail.patientIditificationNum = user.patientIdentificationNo; _requestSendPrescriptionEmail.patientIditificationNum = user.patientIdentificationNo;
_requestSendPrescriptionEmail.patientMobileNumber = user.mobileNumber; _requestSendPrescriptionEmail.patientMobileNumber = user.mobileNumber;
_requestSendPrescriptionEmail.doctorID = doctorID; _requestSendPrescriptionEmail.doctorID = doctorID;
_requestSendPrescriptionEmail.patientName = user.firstName + " " + user.lastName; _requestSendPrescriptionEmail.patientName = user.firstName! + " " + user.lastName!;
_requestSendPrescriptionEmail.setupID = user.setupID; _requestSendPrescriptionEmail.setupID = user.setupID;
_requestSendPrescriptionEmail.to = user.emailAddress; _requestSendPrescriptionEmail.to = user.emailAddress;
hasError = false; hasError = false;

@ -74,7 +74,7 @@ class RadiologyService extends BaseService {
_requestSendRadReportEmail.orderDate = '${finalRadiology.orderDate!.year}-${finalRadiology.orderDate!.month}-${finalRadiology.orderDate!.day}'; _requestSendRadReportEmail.orderDate = '${finalRadiology.orderDate!.year}-${finalRadiology.orderDate!.month}-${finalRadiology.orderDate!.day}';
_requestSendRadReportEmail.patientIditificationNum = userObj!.patientIdentificationNo; _requestSendRadReportEmail.patientIditificationNum = userObj!.patientIdentificationNo;
_requestSendRadReportEmail.patientMobileNumber = userObj.mobileNumber; _requestSendRadReportEmail.patientMobileNumber = userObj.mobileNumber;
_requestSendRadReportEmail.patientName = userObj.firstName + " " + userObj.lastName; _requestSendRadReportEmail.patientName = userObj.firstName! + " " + userObj.lastName!;
_requestSendRadReportEmail.projectName = finalRadiology.projectName; _requestSendRadReportEmail.projectName = finalRadiology.projectName;
_requestSendRadReportEmail.radResult = finalRadiology.reportData; _requestSendRadReportEmail.radResult = finalRadiology.reportData;
_requestSendRadReportEmail.to = userObj.emailAddress; _requestSendRadReportEmail.to = userObj.emailAddress;

@ -159,12 +159,12 @@ class ReportsService extends BaseService {
body['DateofBirth'] = user.dateofBirth; body['DateofBirth'] = user.dateofBirth;
body['PatientIditificationNum'] = user.patientIdentificationNo; body['PatientIditificationNum'] = user.patientIdentificationNo;
body['PatientMobileNumber'] = user.mobileNumber; body['PatientMobileNumber'] = user.mobileNumber;
body['PatientName'] = user.firstName + " " + user.lastName; body['PatientName'] = user.firstName! + " " + user.lastName!;
body['ProjectName'] = projectName; body['ProjectName'] = projectName;
body['ClinicName'] = clinicName; body['ClinicName'] = clinicName;
body['ProjectID'] = projectID; body['ProjectID'] = projectID;
body['InvoiceNo'] = invoiceNo; body['InvoiceNo'] = invoiceNo;
body['PrintedByName'] = user.firstName + " " + user.lastName; body['PrintedByName'] = user.firstName! + " " + user.lastName!;
dynamic response; dynamic response;
@ -189,12 +189,12 @@ class ReportsService extends BaseService {
body['DateofBirth'] = user.dateofBirth; body['DateofBirth'] = user.dateofBirth;
body['PatientIditificationNum'] = user.patientIdentificationNo; body['PatientIditificationNum'] = user.patientIdentificationNo;
body['PatientMobileNumber'] = user.mobileNumber; body['PatientMobileNumber'] = user.mobileNumber;
body['PatientName'] = user.firstName + " " + user.lastName; body['PatientName'] = user.firstName! + " " + user.lastName!;
body['ProjectName'] = projectName; body['ProjectName'] = projectName;
body['ClinicName'] = clinicName; body['ClinicName'] = clinicName;
body['ProjectID'] = projectID; body['ProjectID'] = projectID;
body['InvoiceNo'] = invoiceNo; body['InvoiceNo'] = invoiceNo;
body['PrintedByName'] = user.firstName + " " + user.lastName; body['PrintedByName'] = user.firstName! + " " + user.lastName!;
dynamic response; dynamic response;

@ -73,7 +73,7 @@ class PharmacyModuleService extends BaseService {
await getUser(); await getUser();
Map<String, String> queryParams = { Map<String, String> queryParams = {
'Filenumber': user.patientID.toString(), 'Filenumber': user.patientID.toString(),
'MobileNumber': Utils.getPhoneNumberWithoutZero(user.mobileNumber), 'MobileNumber': Utils.getPhoneNumberWithoutZero(user.mobileNumber!),
}; };
hasError = false; hasError = false;
try { try {

@ -36,7 +36,7 @@ class VaccineService extends BaseService {
body['DateofBirth'] = user.dateofBirth; body['DateofBirth'] = user.dateofBirth;
body['PatientIditificationNum'] = user.patientIdentificationNo; body['PatientIditificationNum'] = user.patientIdentificationNo;
body['PatientMobileNumber'] = user.mobileNumber; body['PatientMobileNumber'] = user.mobileNumber;
body['PatientName'] = user.firstName + " " + user.lastName; body['PatientName'] = user.firstName! + " " + user.lastName!;
hasError = false; hasError = false;

@ -153,8 +153,8 @@ class H2OViewModel extends BaseViewModel {
Future insertUserActivity(InsertUserActivityRequestModel insertUserActivityRequestModel) async { Future insertUserActivity(InsertUserActivityRequestModel insertUserActivityRequestModel) async {
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
insertUserActivityRequestModel.mobileNumber = user.mobileNumber.substring(1); insertUserActivityRequestModel.mobileNumber = user!.mobileNumber.substring(1);
insertUserActivityRequestModel.identificationNo = user.patientIdentificationNo; insertUserActivityRequestModel.identificationNo = user!.patientIdentificationNo;
await _h2OService.insertUserActivity(insertUserActivityRequestModel); await _h2OService.insertUserActivity(insertUserActivityRequestModel);
if (_h2OService.hasError) { if (_h2OService.hasError) {

@ -94,7 +94,7 @@ class CMCViewModel extends BaseViewModel {
Future<String> insertPresPresOrder({required CMCInsertPresOrderRequestModel order}) async { Future<String> insertPresPresOrder({required CMCInsertPresOrderRequestModel order}) async {
setState(ViewState.Busy); setState(ViewState.Busy);
order.createdBy = user.patientID; order.createdBy = user!.patientID;
order.orderServiceID = OrderService.Comprehensive_Medical_Checkup.getIdOrderService(); order.orderServiceID = OrderService.Comprehensive_Medical_Checkup.getIdOrderService();
String requestId = await _cMCService.insertPresPresOrder(order: order); String requestId = await _cMCService.insertPresPresOrder(order: order);
if (_cMCService.hasError) { if (_cMCService.hasError) {
@ -108,7 +108,7 @@ class CMCViewModel extends BaseViewModel {
Future<String> insertCMCOrderRC({required CMCInsertPresOrderRequestModel order}) async { Future<String> insertCMCOrderRC({required CMCInsertPresOrderRequestModel order}) async {
setState(ViewState.Busy); setState(ViewState.Busy);
order.createdBy = user.patientID; order.createdBy = user!.patientID;
order.orderServiceID = OrderService.Comprehensive_Medical_Checkup.getIdOrderService(); order.orderServiceID = OrderService.Comprehensive_Medical_Checkup.getIdOrderService();
String requestId = await _cMCService.insertCMCOrderRC(order: order); String requestId = await _cMCService.insertCMCOrderRC(order: order);
if (_cMCService.hasError) { if (_cMCService.hasError) {

@ -85,7 +85,7 @@ class HomeHealthCareViewModel extends BaseViewModel {
Future insertPresPresOrder({required PatientERInsertPresOrderRequestModel order}) async { Future insertPresPresOrder({required PatientERInsertPresOrderRequestModel order}) async {
setState(ViewState.Busy); setState(ViewState.Busy);
order.createdBy = user.patientID; order.createdBy = user!.patientID;
order.orderServiceID = OrderService.HOME_HEALTH_CARE.getIdOrderService(); order.orderServiceID = OrderService.HOME_HEALTH_CARE.getIdOrderService();
// await _homeHealthCareService.insertPresPresOrder(order: order); // await _homeHealthCareService.insertPresPresOrder(order: order);
await _homeHealthCareService.insertHHCOrderRC(order: order); await _homeHealthCareService.insertHHCOrderRC(order: order);

@ -2,15 +2,15 @@ import 'package:flutter/cupertino.dart';
class PharmacyPagesViewModel with ChangeNotifier { class PharmacyPagesViewModel with ChangeNotifier {
int currentTab = 0; int currentTab = 0;
PageController pageController; PageController? pageController;
PharmacyPagesViewModel() { PharmacyPagesViewModel() {
pageController = PageController(keepPage: true); pageController = PageController(keepPage: true);
} }
changeCurrentTab(int tab) { changeCurrentTab(int tab) {
if (pageController.hasClients) { if (pageController!.hasClients) {
currentTab = tab; currentTab = tab;
pageController.jumpToPage(tab); pageController!.jumpToPage(tab);
notifyListeners(); notifyListeners();
} }
} }

@ -14,7 +14,7 @@ class TermsConditionsViewModel extends BaseViewModel{
setState(ViewState.Busy); setState(ViewState.Busy);
await _service.getUserTermsAndConditions(); await _service.getUserTermsAndConditions();
if (_service.hasError) { if (_service.hasError) {
error = _service.error; error = _service.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);

@ -21,7 +21,7 @@ class AnciallryOrdersViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _ancillaryService.getOrders(); await _ancillaryService.getOrders();
if (_ancillaryService.hasError) { if (_ancillaryService.hasError) {
error = _ancillaryService.error; error = _ancillaryService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -32,7 +32,7 @@ class AnciallryOrdersViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _ancillaryService.getOrdersDetails(appointmentNo, orderNo, projectID ); await _ancillaryService.getOrdersDetails(appointmentNo, orderNo, projectID );
if (_ancillaryService.hasError) { if (_ancillaryService.hasError) {
error = _ancillaryService.error; error = _ancillaryService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);

@ -10,14 +10,14 @@ class AppointmentRateViewModel extends BaseViewModel {
AppointmentRateService _appointmentRateService = locator<AppointmentRateService>(); AppointmentRateService _appointmentRateService = locator<AppointmentRateService>();
bool isHaveAppointmentNotRate = false; bool isHaveAppointmentNotRate = false;
AppointmentDetails get appointmentDetails => _appointmentRateService.appointmentDetails; AppointmentDetails get appointmentDetails => _appointmentRateService.appointmentDetails!;
Future getIsLastAppointmentRatedList() async { Future getIsLastAppointmentRatedList() async {
isHaveAppointmentNotRate = false; isHaveAppointmentNotRate = false;
setState(ViewState.Busy); setState(ViewState.Busy);
await _appointmentRateService.getIsLastAppointmentRatedList(); await _appointmentRateService.getIsLastAppointmentRatedList();
if (_appointmentRateService.hasError) { if (_appointmentRateService.hasError) {
error = _appointmentRateService.error; error = _appointmentRateService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
if (_appointmentRateService.appointmentRatedList.length > 0) await getAppointmentDetails(); if (_appointmentRateService.appointmentRatedList.length > 0) await getAppointmentDetails();
@ -27,7 +27,7 @@ class AppointmentRateViewModel extends BaseViewModel {
getAppointmentDetails() async { getAppointmentDetails() async {
await _appointmentRateService.getAppointmentDetails(); await _appointmentRateService.getAppointmentDetails();
if (_appointmentRateService.hasError) { if (_appointmentRateService.hasError) {
error = _appointmentRateService.error; error = _appointmentRateService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
if (_appointmentRateService.appointmentDetails != null) isHaveAppointmentNotRate = true; if (_appointmentRateService.appointmentDetails != null) isHaveAppointmentNotRate = true;
@ -39,7 +39,7 @@ class AppointmentRateViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _appointmentRateService.sendAppointmentRate(rate, appointmentNo, projectID, doctorID, clinicID, note); await _appointmentRateService.sendAppointmentRate(rate, appointmentNo, projectID, doctorID, clinicID, note);
if (_appointmentRateService.hasError) { if (_appointmentRateService.hasError) {
error = _appointmentRateService.error; error = _appointmentRateService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -51,7 +51,7 @@ class AppointmentRateViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _appointmentRateService.sendDoctorRate(rate, appointmentNo, projectID, doctorID, clinicID, note, appoDate, docName, projectName, clinicName); await _appointmentRateService.sendDoctorRate(rate, appointmentNo, projectID, doctorID, clinicID, note, appoDate, docName, projectName, clinicName);
if (_appointmentRateService.hasError) { if (_appointmentRateService.hasError) {
error = _appointmentRateService.error; error = _appointmentRateService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);

@ -17,7 +17,7 @@ class BaseViewModel extends ChangeNotifier {
String error = ""; String error = "";
String languageID = "en"; String languageID = "en";
AuthenticatedUser user; AuthenticatedUser? user;
AppSharedPreferences sharedPref = AppSharedPreferences(); AppSharedPreferences sharedPref = AppSharedPreferences();
AuthenticatedUserObject authenticatedUserObject = locator<AuthenticatedUserObject>(); AuthenticatedUserObject authenticatedUserObject = locator<AuthenticatedUserObject>();
@ -36,7 +36,7 @@ class BaseViewModel extends ChangeNotifier {
BaseViewModel() { BaseViewModel() {
//authenticatedUserObject.getUser(); //authenticatedUserObject.getUser();
user = authenticatedUserObject.user; user = authenticatedUserObject.user!;
this.isLogin = authenticatedUserObject.isLogin; this.isLogin = authenticatedUserObject.isLogin;
} }

@ -24,7 +24,7 @@ class DashboardViewModel extends BaseViewModel {
booldType = await sharedPref.getString(BLOOD_TYPE) ?? "-"; booldType = await sharedPref.getString(BLOOD_TYPE) ?? "-";
if (_vitalSignService.hasError) { if (_vitalSignService.hasError) {
error = _vitalSignService.error; error = _vitalSignService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
booldType = await sharedPref.getString(BLOOD_TYPE) ?? "-"; booldType = await sharedPref.getString(BLOOD_TYPE) ?? "-";

@ -106,7 +106,7 @@ class AmRequestViewModel extends BaseViewModel {
Future updatePressOrder({required int presOrderID}) async { Future updatePressOrder({required int presOrderID}) async {
setState(ViewState.Busy); setState(ViewState.Busy);
// await _amService.updatePressOrder(presOrderID: presOrderID); // await _amService.updatePressOrder(presOrderID: presOrderID);
await _amService.updatePressOrderRC(presOrderID: presOrderID, patientID: authenticatedUserObject.user!.patientID); await _amService.updatePressOrderRC(presOrderID: presOrderID, patientID: authenticatedUserObject.user!.patientID!);
if (_amService.hasError) { if (_amService.hasError) {
error = _amService.error!; error = _amService.error!;
setState(ViewState.Error); setState(ViewState.Error);

@ -48,9 +48,9 @@ class RRTViewModel extends BaseViewModel {
} }
Future<int?> createOrder(Map<String, dynamic> body) async { Future<int?> createOrder(Map<String, dynamic> body) async {
body['IdentificationNo'] = user.patientIdentificationNo; body['IdentificationNo'] = user!.patientIdentificationNo;
body['NationalityID'] = user.nationalityID; body['NationalityID'] = user!.nationalityID;
body['CreatedBy'] = user.patientIdentificationType; body['CreatedBy'] = user!.patientIdentificationType;
body['OrderServiceID'] = 5; body['OrderServiceID'] = 5;
var localRes; var localRes;
int requestNo; int requestNo;
@ -153,7 +153,7 @@ class RRTViewModel extends BaseViewModel {
} }
Future<ServicePrice?> getServicePrice() async { Future<ServicePrice?> getServicePrice() async {
Map<String, dynamic> body = {"IdentificationNo": user.patientIdentificationNo}; Map<String, dynamic> body = {"IdentificationNo": user!.patientIdentificationNo};
ServicePrice servicePrice; ServicePrice servicePrice;
await _service.baseAppClient.post(GET_RRT_SERVICE_PRICE, body: body, onSuccess: (response, statusCode) { await _service.baseAppClient.post(GET_RRT_SERVICE_PRICE, body: body, onSuccess: (response, statusCode) {
var data = response['PatientE_RealRRT_GetServicePriceList']; var data = response['PatientE_RealRRT_GetServicePriceList'];
@ -204,7 +204,7 @@ class RRTViewModel extends BaseViewModel {
var token = await sharedPref.getString(PHARMACY_AUTORZIE_TOKEN); var token = await sharedPref.getString(PHARMACY_AUTORZIE_TOKEN);
if (token == null) await _pharmacy_service.generatePharmacyToken(); if (token == null) await _pharmacy_service.generatePharmacyToken();
await _pharmacy_service.makeVerifyCustomer({'PatientID': user.patientID.toString()}); await _pharmacy_service.makeVerifyCustomer({'PatientID': user!.patientID.toString()});
await _pharmacy_address_service.getAddresses(); await _pharmacy_address_service.getAddresses();
return _pharmacy_address_service.addresses; return _pharmacy_address_service.addresses;
} catch (e) { } catch (e) {

@ -14,7 +14,7 @@ class HospitalViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _hospitalService.getHospitals(); await _hospitalService.getHospitals();
if (_hospitalService.hasError) { if (_hospitalService.hasError) {
error = _hospitalService.error; error = _hospitalService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);

@ -31,7 +31,7 @@ class InsuranceViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _insuranceCardService.getInsurance(); await _insuranceCardService.getInsurance();
if (_insuranceCardService.hasError) { if (_insuranceCardService.hasError) {
error = _insuranceCardService.error; error = _insuranceCardService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -43,13 +43,13 @@ class InsuranceViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _insuranceCardService.getInsuranceUpdate(); await _insuranceCardService.getInsuranceUpdate();
if (_insuranceCardService.hasError) { if (_insuranceCardService.hasError) {
error = _insuranceCardService.error; error = _insuranceCardService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
getFamilyFiles(); getFamilyFiles();
} }
Future getInsuranceApproval({int appointmentNo}) async { Future getInsuranceApproval({ int? appointmentNo}) async {
hasError = false; hasError = false;
//_insuranceCardService.clearInsuranceCard(); //_insuranceCardService.clearInsuranceCard();
setState(ViewState.Busy); setState(ViewState.Busy);
@ -59,7 +59,7 @@ class InsuranceViewModel extends BaseViewModel {
else else
await _insuranceCardService.getInsuranceApproval(); await _insuranceCardService.getInsuranceApproval();
if (_insuranceCardService.hasError) { if (_insuranceCardService.hasError) {
error = _insuranceCardService.error; error = _insuranceCardService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -68,16 +68,16 @@ class InsuranceViewModel extends BaseViewModel {
Future getFamilyFiles() async { Future getFamilyFiles() async {
await _insuranceCardService.getSharedRecordByStatus(); await _insuranceCardService.getSharedRecordByStatus();
if (_insuranceCardService.hasError) { if (_insuranceCardService.hasError) {
error = _insuranceCardService.error; error = _insuranceCardService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
} }
Future uploadInsuranceCard(BuildContext context, {String patientIdentificationID, int patientID,String image =""}) async { Future uploadInsuranceCard(BuildContext context, {String? patientIdentificationID, int? patientID,String image =""}) async {
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
await _insuranceCardService.uploadInsuranceCard(context, patientIdentificationID: patientIdentificationID,patientID: patientID,image: image); await _insuranceCardService.uploadInsuranceCard(context, patientIdentificationID: patientIdentificationID,patientID: patientID,image: image);
if (_insuranceCardService.hasError) { if (_insuranceCardService.hasError) {
error = _insuranceCardService.error; error = _insuranceCardService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);

@ -31,7 +31,7 @@ class AskDoctorViewModel extends BaseViewModel {
List<PatientDoctorAppointmentList> doctorByClinic = patientDoctorAppointmentListHospital.where((elementClinic) => elementClinic.filterName == element.projectName).toList(); List<PatientDoctorAppointmentList> doctorByClinic = patientDoctorAppointmentListHospital.where((elementClinic) => elementClinic.filterName == element.projectName).toList();
if (doctorByClinic.length != 0) { if (doctorByClinic.length != 0) {
patientDoctorAppointmentListHospital[patientDoctorAppointmentListHospital.indexOf(doctorByClinic[0])].patientDoctorAppointmentList.add(element); patientDoctorAppointmentListHospital[patientDoctorAppointmentListHospital.indexOf(doctorByClinic[0])].patientDoctorAppointmentList!.add(element);
} else { } else {
patientDoctorAppointmentListHospital.add(PatientDoctorAppointmentList(filterName: element.projectName, patientDoctorAppointment: element)); patientDoctorAppointmentListHospital.add(PatientDoctorAppointmentList(filterName: element.projectName, patientDoctorAppointment: element));
} }

@ -46,7 +46,7 @@ class MyDoctorViewModel extends BaseViewModel {
_patientDoctorAppointmentListClinic[ _patientDoctorAppointmentListClinic[
_patientDoctorAppointmentListClinic _patientDoctorAppointmentListClinic
.indexOf(doctorByClinic[0])] .indexOf(doctorByClinic[0])]
.patientDoctorAppointmentList .patientDoctorAppointmentList!
.add(element); .add(element);
} else { } else {
_patientDoctorAppointmentListClinic.add(PatientDoctorAppointmentList( _patientDoctorAppointmentListClinic.add(PatientDoctorAppointmentList(
@ -65,7 +65,7 @@ class MyDoctorViewModel extends BaseViewModel {
if (doctorByHospital.length != 0) { if (doctorByHospital.length != 0) {
_patientDoctorAppointmentListHospital[_patientDoctorAppointmentListHospital.indexOf(doctorByHospital[0])] _patientDoctorAppointmentListHospital[_patientDoctorAppointmentListHospital.indexOf(doctorByHospital[0])]
.patientDoctorAppointmentList .patientDoctorAppointmentList!
.add(element); .add(element);
} else { } else {
_patientDoctorAppointmentListHospital.add( _patientDoctorAppointmentListHospital.add(

@ -24,7 +24,7 @@ class NotificationViewModel extends BaseViewModel {
await _notificationService.getAllNotifications(getNotificationsRequestModel); await _notificationService.getAllNotifications(getNotificationsRequestModel);
if (_notificationService.hasError) { if (_notificationService.hasError) {
error = _notificationService.error; error = _notificationService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);

@ -22,19 +22,19 @@ class OffersCategoriseViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _offersCategoriseService.getOffersCategorise(); await _offersCategoriseService.getOffersCategorise();
if (_offersCategoriseService.hasError) { if (_offersCategoriseService.hasError) {
error = _offersCategoriseService.error; error = _offersCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
await getOffersProducts(); await getOffersProducts();
} }
Future getOffersProducts({String i}) async { Future getOffersProducts({String? i}) async {
hasError = false; hasError = false;
setState(ViewState.Busy); setState(ViewState.Busy);
await _offersCategoriseService.getOffersProducts(id: i); await _offersCategoriseService.getOffersProducts(id: i!);
if (_offersCategoriseService.hasError) { if (_offersCategoriseService.hasError) {
error = _offersCategoriseService.error; error = _offersCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);

@ -15,12 +15,12 @@ class PharmacyViewModel extends BaseViewModel {
List<PharmaciesModel> get pharmacy => _pharmacyService.medicineItem; List<PharmaciesModel> get pharmacy => _pharmacyService.medicineItem;
List<PharmaciesListModel> get pharmacyList => _pharmacyService.pharmaciesList; List<PharmaciesListModel> get pharmacyList => _pharmacyService.pharmaciesList;
Future getPharmacies({int id}) async { Future getPharmacies({int? id}) async {
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyService.getPharmaciesList(itemID: id); await _pharmacyService.getPharmaciesList(itemID: id!);
if (_pharmacyService.hasError) { if (_pharmacyService.hasError) {
error = _pharmacyService.error; error = _pharmacyService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -29,13 +29,13 @@ class PharmacyViewModel extends BaseViewModel {
clearMedicineSearch(){ clearMedicineSearch(){
_pharmacyService.clearMedicineList(); _pharmacyService.clearMedicineList();
} }
Future getMedicine({String name}) async { Future getMedicine({String? name}) async {
hasError = false; hasError = false;
_pharmacyService.clearMedicineList(); _pharmacyService.clearMedicineList();
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
await _pharmacyService.getMedicineList(drugName: name); await _pharmacyService.getMedicineList(drugName: name!);
if (_pharmacyService.hasError) { if (_pharmacyService.hasError) {
error = _pharmacyService.error; error = _pharmacyService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);

@ -1,3 +1,5 @@
import 'dart:convert';
import 'package:diplomaticquarterapp/core/enum/viewstate.dart'; import 'package:diplomaticquarterapp/core/enum/viewstate.dart';
import 'package:diplomaticquarterapp/core/model/pharmacies/Addresses.dart'; import 'package:diplomaticquarterapp/core/model/pharmacies/Addresses.dart';
import 'package:diplomaticquarterapp/core/model/pharmacies/LacumAccountInformation.dart'; import 'package:diplomaticquarterapp/core/model/pharmacies/LacumAccountInformation.dart';
@ -17,7 +19,7 @@ class OrderPreviewViewModel extends BaseViewModel {
List<Addresses> get addresses => _orderService.addresses; List<Addresses> get addresses => _orderService.addresses;
LacumAccountInformation get lacumInformation => _orderService.lacumInformation; LacumAccountInformation get lacumInformation => _orderService.lacumInformation!;
List<OrderDetailModel> get orderListModel => _orderService.orderList; List<OrderDetailModel> get orderListModel => _orderService.orderList;
@ -36,7 +38,7 @@ class OrderPreviewViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _orderService.getAddresses(); await _orderService.getAddresses();
if (_orderService.hasError) { if (_orderService.hasError) {
error = _orderService.error; error = _orderService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
getShoppingCart(); getShoppingCart();
@ -55,7 +57,7 @@ class OrderPreviewViewModel extends BaseViewModel {
if (res != null) _handleGetShoppingCartResponse(res); if (res != null) _handleGetShoppingCartResponse(res);
}); });
if (_orderService.hasError) { if (_orderService.hasError) {
error = _orderService.error; error = _orderService.error!;
// setState(ViewState.Error); // setState(ViewState.Error);
} else { } else {
if (paymentCheckoutData != null) { if (paymentCheckoutData != null) {
@ -67,12 +69,12 @@ class OrderPreviewViewModel extends BaseViewModel {
} }
} }
Future<ShoppingCartResponse> changeProductQuantity(ShoppingCart product) async { Future<ShoppingCartResponse?> changeProductQuantity(ShoppingCart product) async {
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
var resp = await _orderService.changeProductQuantity(product.id, product); var resp = await _orderService.changeProductQuantity(product.id!, product);
if (_orderService.hasError) { if (_orderService.hasError) {
error = _orderService.error; error = _orderService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
var object = _handleGetShoppingCartResponse(resp); var object = _handleGetShoppingCartResponse(resp);
@ -83,10 +85,10 @@ class OrderPreviewViewModel extends BaseViewModel {
Future<ShoppingCartResponse> deleteProduct(ShoppingCart product) async { Future<ShoppingCartResponse> deleteProduct(ShoppingCart product) async {
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
var resp = await _orderService.deleteProduct(product.id); var resp = await _orderService.deleteProduct(product.id!);
var object = _handleGetShoppingCartResponse(resp); var object = _handleGetShoppingCartResponse(resp);
if (_orderService.hasError) { if (_orderService.hasError) {
error = _orderService.error; error = _orderService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -100,7 +102,7 @@ class OrderPreviewViewModel extends BaseViewModel {
_handleGetShoppingCartResponse(res); _handleGetShoppingCartResponse(res);
}); });
if (_orderService.hasError) { if (_orderService.hasError) {
error = _orderService.error; error = _orderService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -113,7 +115,7 @@ class OrderPreviewViewModel extends BaseViewModel {
if (res == null) { if (res == null) {
error = "response is null"; error = "response is null";
setState(ViewState.Error); setState(ViewState.Error);
return null; return ShoppingCartResponse();
} }
cartResponse.itemCount = res["item_count"]; cartResponse.itemCount = res["item_count"];
cartResponse.quantityCount = res["quantity_count"]; cartResponse.quantityCount = res["quantity_count"];
@ -121,20 +123,21 @@ class OrderPreviewViewModel extends BaseViewModel {
cartResponse.subtotalWithVat = res["subtotal_with_vat"]; cartResponse.subtotalWithVat = res["subtotal_with_vat"];
cartResponse.subtotalVatAmount = res["subtotal_vat_amount"]; cartResponse.subtotalVatAmount = res["subtotal_vat_amount"];
cartResponse.subtotalVatRate = res["subtotal_vat_rate"]; cartResponse.subtotalVatRate = res["subtotal_vat_rate"];
cartResponse.shoppingCarts =[]; cartResponse.shoppingCarts = [];
if (paymentCheckoutData.shippingOption != null) { if (paymentCheckoutData.shippingOption != null) {
totalAdditionalShippingCharge = paymentCheckoutData.shippingOption.rate; totalAdditionalShippingCharge = paymentCheckoutData.shippingOption!.rate!;
cartResponse.subtotalVatAmount += paymentCheckoutData.shippingOption.rateVat; cartResponse.subtotalVatAmount = (cartResponse.subtotalVatAmount)! + (paymentCheckoutData.shippingOption!.rateVat!);
cartResponse.totalAmount += (paymentCheckoutData.shippingOption.rate + paymentCheckoutData.shippingOption.rateVat); cartResponse.totalAmount = (cartResponse.totalAmount)! + (paymentCheckoutData.shippingOption!.rate! + paymentCheckoutData.shippingOption!.rateVat!);
// Changed By Aamir += into ()+()
} }
res["shopping_carts"].forEach((item) { res["shopping_carts"].forEach((item) {
ShoppingCart shoppingCart = ShoppingCart.fromJson(item); ShoppingCart shoppingCart = ShoppingCart.fromJson(item);
cartResponse.shoppingCarts.add(shoppingCart); cartResponse.shoppingCarts!.add(shoppingCart);
totalAdditionalShippingCharge += shoppingCart.product.additionalShippingCharge; totalAdditionalShippingCharge += shoppingCart.product!.additionalShippingCharge!;
}); });
if (paymentCheckoutData.shippingOption != null) cartResponse.totalAmount = (cartResponse.subtotalWithVat + totalAdditionalShippingCharge + paymentCheckoutData.shippingOption.rateVat); if (paymentCheckoutData.shippingOption != null) cartResponse.totalAmount = (cartResponse.subtotalWithVat! + totalAdditionalShippingCharge + paymentCheckoutData.shippingOption!.rateVat!);
return cartResponse; return cartResponse;
} }
@ -175,10 +178,10 @@ class OrderPreviewViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _orderService.getLacumAccountInformation(identificationNo); await _orderService.getLacumAccountInformation(identificationNo);
if (_orderService.hasError) { if (_orderService.hasError) {
error = _orderService.error; error = _orderService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
if (_orderService.lacumInformation.yahalaAccountNo != 0) getLacumGroupData(identificationNo); if (_orderService.lacumInformation!.yahalaAccountNo != 0) getLacumGroupData(identificationNo);
} }
} }
@ -186,9 +189,9 @@ class OrderPreviewViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _orderService.getLacumGroupInformation(identificationNo); await _orderService.getLacumGroupInformation(identificationNo);
paymentCheckoutData.lacumInformation = _orderService.lacumGroupInformation; paymentCheckoutData.lacumInformation = _orderService.lacumGroupInformation;
paymentCheckoutData.usedLakumPoints = paymentCheckoutData.lacumInformation.lakumInquiryInformationObjVersion.pointsBalanceAmount; paymentCheckoutData.usedLakumPoints = paymentCheckoutData.lacumInformation!.lakumInquiryInformationObjVersion!.pointsBalanceAmount!;
if (_orderService.hasError) { if (_orderService.hasError) {
error = _orderService.error; error = _orderService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -197,12 +200,13 @@ class OrderPreviewViewModel extends BaseViewModel {
Future getShippingOption(String identificationNo) async { Future getShippingOption(String identificationNo) async {
setState(ViewState.Busy); setState(ViewState.Busy);
await _orderService.getShippingOption(paymentCheckoutData.address).then((res) async { await _orderService.getShippingOption(paymentCheckoutData.address!).then((res) async {
if (_orderService.hasError) { if (_orderService.hasError) {
error = _orderService.error; error = _orderService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
paymentCheckoutData.shippingOption = ShippingOption.fromJson(res); paymentCheckoutData.shippingOption = ShippingOption.fromJson(res as Map<String, dynamic>);
//Changed By Aamir Map<dynamic, dynamic> into Map<String, dynamic>
setState(ViewState.Idle); setState(ViewState.Idle);
await getLacumAccountInformation(identificationNo); await getLacumAccountInformation(identificationNo);
} }
@ -213,9 +217,9 @@ class OrderPreviewViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await pharmacyModuleViewModel.generatePharmacyToken(); await pharmacyModuleViewModel.generatePharmacyToken();
await _orderService.makeOrder(paymentCheckoutData, cartResponse.shoppingCarts, isLakumEnabled); await _orderService.makeOrder(paymentCheckoutData, cartResponse.shoppingCarts!, isLakumEnabled);
if (_orderService.hasError) { if (_orderService.hasError) {
error = _orderService.error; error = _orderService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -224,8 +228,8 @@ class OrderPreviewViewModel extends BaseViewModel {
bool isCartItemsOutOfStock() { bool isCartItemsOutOfStock() {
bool outOfStock = false; bool outOfStock = false;
for (int i = 0; i < cartResponse.shoppingCarts.length; i++) { for (int i = 0; i < cartResponse.shoppingCarts!.length; i++) {
if (cartResponse.shoppingCarts[i].product.stockQuantity == 0) { if (cartResponse.shoppingCarts![i].product!.stockQuantity! == 0) {
outOfStock = true; outOfStock = true;
break; break;
} }

@ -27,7 +27,7 @@ class PharmacyAddressesViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyAddressService.getAddresses(); await _pharmacyAddressService.getAddresses();
if (_pharmacyAddressService.hasError) { if (_pharmacyAddressService.hasError) {
error = _pharmacyAddressService.error; error = _pharmacyAddressService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -35,7 +35,7 @@ class PharmacyAddressesViewModel extends BaseViewModel {
} }
// Future addEditAddress(PickResult value, AddressInfo editedAddress) async { // Future addEditAddress(PickResult value, AddressInfo editedAddress) async {
Future addEditAddress(Placemark selectedPlace, AddressInfo editedAddress, {String latLong}) async { Future addEditAddress(Placemark selectedPlace, AddressInfo editedAddress, {String? latLong}) async {
setState(ViewState.Busy); setState(ViewState.Busy);
AddressInfo sendingAddress; AddressInfo sendingAddress;
@ -43,9 +43,9 @@ class PharmacyAddressesViewModel extends BaseViewModel {
if (editedAddress == null) { if (editedAddress == null) {
sendingAddress = AddressInfo(); sendingAddress = AddressInfo();
sendingAddress.id = "0"; sendingAddress.id = "0";
sendingAddress.firstName = user.firstName; sendingAddress.firstName = user!.firstName;
sendingAddress.lastName = user.lastName; sendingAddress.lastName = user!.lastName;
sendingAddress.email = user.emailAddress; sendingAddress.email = user!.emailAddress;
sendingAddress.company = null; sendingAddress.company = null;
} else { } else {
sendingAddress = editedAddress; sendingAddress = editedAddress;
@ -73,13 +73,13 @@ class PharmacyAddressesViewModel extends BaseViewModel {
// }); // });
// sendingAddress.latLong = value.geometry.location.toString(); // sendingAddress.latLong = value.geometry.location.toString();
await _pharmacyAddressService.getCountries(sendingAddress.country); await _pharmacyAddressService.getCountries(sendingAddress.country!);
sendingAddress.countryId = country.id; sendingAddress.countryId = country.id;
sendingAddress.stateProvinceId = null; sendingAddress.stateProvinceId = null;
sendingAddress.address1 = selectedPlace.name; sendingAddress.address1 = selectedPlace.name;
sendingAddress.address2 = selectedPlace.street; sendingAddress.address2 = selectedPlace.street;
sendingAddress.phoneNumber = user.mobileNumber; sendingAddress.phoneNumber = user!.mobileNumber;
sendingAddress.faxNumber = user.faxNumber; sendingAddress.faxNumber = user!.faxNumber;
sendingAddress.customerAttributes = ""; sendingAddress.customerAttributes = "";
sendingAddress.createdOnUtc = DateTime.now().toString(); sendingAddress.createdOnUtc = DateTime.now().toString();
if (editedAddress == null) { if (editedAddress == null) {
@ -103,7 +103,7 @@ class PharmacyAddressesViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyAddressService.deleteCustomerAddress(address); await _pharmacyAddressService.deleteCustomerAddress(address);
if (_pharmacyAddressService.hasError) { if (_pharmacyAddressService.hasError) {
error = _pharmacyAddressService.error; error = _pharmacyAddressService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);

@ -19,7 +19,7 @@ class PrescriptionViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _prescriptionService.getPrescription(); await _prescriptionService.getPrescription();
if (_prescriptionService.hasError) { if (_prescriptionService.hasError) {
error = _prescriptionService.error; error = _prescriptionService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);

@ -27,7 +27,7 @@ class BrandsViewModel extends BaseViewModel{
await _brandsService.getBrands(); await _brandsService.getBrands();
if (_brandsService.hasError) { if (_brandsService.hasError) {
error = _brandsService.error; error = _brandsService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -38,20 +38,20 @@ class BrandsViewModel extends BaseViewModel{
setState(ViewState.Busy); setState(ViewState.Busy);
await _topBrandsService.getTopBrands(); await _topBrandsService.getTopBrands();
if (_topBrandsService.hasError) { if (_topBrandsService.hasError) {
error = _topBrandsService.error; error = _topBrandsService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
} }
Future searchProducts({String productName}) async { Future searchProducts({required String productName}) async {
hasError = false; hasError = false;
_brandsService.clearSearchList(); _brandsService.clearSearchList();
setState(ViewState.Busy); setState(ViewState.Busy);
await _brandsService.searchProducts(productName: productName); await _brandsService.searchProducts(productName: productName);
if (_brandsService.hasError) { if (_brandsService.hasError) {
error = _brandsService.error; error = _brandsService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);

@ -8,18 +8,18 @@ import 'lacum-viewmodel.dart';
class LacumRegistrationViewModel extends LacumViewModel { class LacumRegistrationViewModel extends LacumViewModel {
LacumRegistrationService _lacumService = locator<LacumRegistrationService>(); LacumRegistrationService _lacumService = locator<LacumRegistrationService>();
ListUserAgreement get listUserAgreement => _lacumService.listUserAgreement; ListUserAgreement get listUserAgreement => _lacumService.listUserAgreement!;
Future checkLacumAccountActivation(String patientIdentificationNo) async { Future checkLacumAccountActivation(String patientIdentificationNo) async {
setState(ViewState.Busy); setState(ViewState.Busy);
await _lacumService.getLacumAccountInformationById(patientIdentificationNo); await _lacumService.getLacumAccountInformationById(patientIdentificationNo);
if (_lacumService.hasError) { if (_lacumService.hasError) {
error = _lacumService.error; error = _lacumService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
if(_lacumService.lacumInformation != null){ if (_lacumService.lacumInformation != null) {
if(_lacumService.lacumInformation.yahalaAccountNo == 0){ if (_lacumService.lacumInformation!.yahalaAccountNo == 0) {
error = _lacumService.lacumInformation.errorEndUserMessage; error = _lacumService.lacumInformation!.errorEndUserMessage!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -32,7 +32,7 @@ class LacumRegistrationViewModel extends LacumViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _lacumService.getUserTermsAndConditionsForEPharmcy(); await _lacumService.getUserTermsAndConditionsForEPharmcy();
if (_lacumService.hasError) { if (_lacumService.hasError) {
error = _lacumService.error; error = _lacumService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -43,7 +43,7 @@ class LacumRegistrationViewModel extends LacumViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _lacumService.createLakumAccount(name, phone, 0, identificationNo, languageId); await _lacumService.createLakumAccount(name, phone, 0, identificationNo, languageId);
if (_lacumService.hasError) { if (_lacumService.hasError) {
error = _lacumService.error; error = _lacumService.error!;
setState(ViewState.Error); setState(ViewState.Error);
return 404; return 404;
} else { } else {
@ -51,5 +51,4 @@ class LacumRegistrationViewModel extends LacumViewModel {
return 200; return 200;
} }
} }
} }

@ -8,14 +8,14 @@ import 'lacum-viewmodel.dart';
class LacumTranferViewModel extends LacumViewModel { class LacumTranferViewModel extends LacumViewModel {
LacumTransferService _lacumService = locator<LacumTransferService>(); LacumTransferService _lacumService = locator<LacumTransferService>();
LacumAccountInformation get lacumReceiverInformation => LacumAccountInformation? get lacumReceiverInformation =>
_lacumService.lacumReceiverInformation; _lacumService.lacumReceiverInformation;
Future getLacumGroupDataBuAccountId(String accountId) async { Future getLacumGroupDataBuAccountId(String accountId) async {
setState(ViewState.Busy); setState(ViewState.Busy);
await _lacumService.getLacumGroupDataBuAccountId(accountId); await _lacumService.getLacumGroupDataBuAccountId(accountId);
if (_lacumService.hasError) { if (_lacumService.hasError) {
error = _lacumService.error; error = _lacumService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -26,7 +26,7 @@ class LacumTranferViewModel extends LacumViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _lacumService.transferYaHalaLoyaltyPoints(points); await _lacumService.transferYaHalaLoyaltyPoints(points);
if (_lacumService.hasError) { if (_lacumService.hasError) {
error = _lacumService.error; error = _lacumService.error!;
setState(ViewState.Error); setState(ViewState.Error);
return 404; return 404;
} else { } else {

@ -13,14 +13,11 @@ import '../base_view_model.dart';
class LacumViewModel extends BaseViewModel { class LacumViewModel extends BaseViewModel {
LacumService _lacumService = locator<LacumService>(); LacumService _lacumService = locator<LacumService>();
LacumAccountInformation get lacumInformation => LacumAccountInformation? get lacumInformation => _lacumService.lacumInformation;
_lacumService.lacumInformation;
LacumAccountInformation get lacumGroupInformation => LacumAccountInformation? get lacumGroupInformation => _lacumService.lacumGroupInformation;
_lacumService.lacumGroupInformation;
String get successMsg => String get successMsg => _lacumService.successMsg;
_lacumService.successMsg;
Future getLacumData(String identificationNo) async { Future getLacumData(String identificationNo) async {
await getLacumAccountData(identificationNo); await getLacumAccountData(identificationNo);
@ -31,7 +28,7 @@ class LacumViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _lacumService.getLacumAccountInformation(identificationNo); await _lacumService.getLacumAccountInformation(identificationNo);
if (_lacumService.hasError) { if (_lacumService.hasError) {
error = _lacumService.error; error = _lacumService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -42,7 +39,7 @@ class LacumViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _lacumService.getLacumGroupInformation(identificationNo); await _lacumService.getLacumGroupInformation(identificationNo);
if (_lacumService.hasError) { if (_lacumService.hasError) {
error = _lacumService.error; error = _lacumService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -53,10 +50,10 @@ class LacumViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _lacumService.makeAccountActivate(); await _lacumService.makeAccountActivate();
if (_lacumService.hasError) { if (_lacumService.hasError) {
error = _lacumService.error; error = _lacumService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
lacumGroupInformation.lakumInquiryInformationObjVersion.accountStatus = "Active"; lacumGroupInformation?.lakumInquiryInformationObjVersion?.accountStatus = "Active";
getLacumAccountData(identificationNo); getLacumAccountData(identificationNo);
} }
} }
@ -65,19 +62,19 @@ class LacumViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _lacumService.makeAccountDeactivate(); await _lacumService.makeAccountDeactivate();
if (_lacumService.hasError) { if (_lacumService.hasError) {
error = _lacumService.error; error = _lacumService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
lacumGroupInformation.lakumInquiryInformationObjVersion.accountStatus = "Cancelled"; lacumGroupInformation!.lakumInquiryInformationObjVersion!.accountStatus = "Cancelled";
getLacumAccountData(identificationNo); getLacumAccountData(identificationNo);
} }
} }
Future createLakumAccount(String name, String phone) async { Future createLakumAccount(String name, String phone) async {
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
await _lacumService.createLakumAccount(name, phone, lacumInformation.yahalaAccountNo, lacumInformation.identificationNo, null); await _lacumService.createLakumAccount(name, phone, lacumInformation!.yahalaAccountNo!, lacumInformation!.identificationNo!, null);
if (_lacumService.hasError) { if (_lacumService.hasError) {
error = _lacumService.error; error = _lacumService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -85,28 +82,26 @@ class LacumViewModel extends BaseViewModel {
} }
String formatCreatedDateToString() { String formatCreatedDateToString() {
DateTime createdDate = DateUtil.convertStringToDate( DateTime createdDate = DateUtil.convertStringToDate(lacumGroupInformation!.lakumInquiryInformationObjVersion!.createdDate!);
lacumGroupInformation.lakumInquiryInformationObjVersion.createdDate);
return DateUtil.getFormattedDate(createdDate, "MMM dd,yyyy"); return DateUtil.getFormattedDate(createdDate, "MMM dd,yyyy");
} }
Uint8List convertBase64ToBarCodeImage() { Uint8List convertBase64ToBarCodeImage() {
try { try {
final _byteImage = base64Decode( final _byteImage = base64Decode(lacumGroupInformation!.lakumInquiryInformationObjVersion!.barCode!.split(',').last);
lacumGroupInformation.lakumInquiryInformationObjVersion.barCode.split(',').last);
return _byteImage; return _byteImage;
} catch (e) { } catch (e) {
print(e); print(e);
return null; return Uint8List(0);
} }
} }
setLakumData(LacumAccountInformation lacumInformation, LacumAccountInformation lacumGroupInformation){ setLakumData(LacumAccountInformation lacumInformation, LacumAccountInformation lacumGroupInformation) {
_lacumService.lacumInformation = lacumInformation; _lacumService.lacumInformation = lacumInformation;
_lacumService.lacumGroupInformation = lacumGroupInformation; _lacumService.lacumGroupInformation = lacumGroupInformation;
} }
clearLakumGroupData(){ clearLakumGroupData() {
_lacumService.lacumGroupInformation = null; _lacumService.lacumGroupInformation = null;
} }
} }

@ -31,7 +31,7 @@ class OrderModelViewModel extends BaseViewModel {
OrderPreviewService _orderServices = locator<OrderPreviewService>(); OrderPreviewService _orderServices = locator<OrderPreviewService>();
List<Addresses> get addresses => _orderServices.addresses; List<Addresses> get addresses => _orderServices.addresses;
LacumAccountInformation get lacumInformation => LacumAccountInformation get lacumInformation =>
_orderServices.lacumInformation; _orderServices.lacumInformation!;
ShoppingCartResponse cartResponse = ShoppingCartResponse(); ShoppingCartResponse cartResponse = ShoppingCartResponse();
PaymentCheckoutData paymentCheckoutData = PaymentCheckoutData(); PaymentCheckoutData paymentCheckoutData = PaymentCheckoutData();
double totalAdditionalShippingCharge = 0; double totalAdditionalShippingCharge = 0;
@ -42,7 +42,7 @@ class OrderModelViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _orderService.getOrder(customerId, customerGUID, pageID); await _orderService.getOrder(customerId, customerGUID, pageID);
if (_orderService.hasError) { if (_orderService.hasError) {
error = _orderService.error; error = _orderService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
//order = _orderService.orderList; //order = _orderService.orderList;
@ -54,7 +54,7 @@ class OrderModelViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _orderDetailsService.getOrderDetails(OrderId, orderGUID); await _orderDetailsService.getOrderDetails(OrderId, orderGUID);
if (_orderDetailsService.hasError) { if (_orderDetailsService.hasError) {
error = _orderDetailsService.error; error = _orderDetailsService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -66,7 +66,7 @@ class OrderModelViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
// await _orderService.getProductReview(); // await _orderService.getProductReview();
if (_orderService.hasError) { if (_orderService.hasError) {
error = _orderService.error; error = _orderService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
//order = _orderService.orderList; //order = _orderService.orderList;
@ -84,7 +84,7 @@ class OrderModelViewModel extends BaseViewModel {
// Navigator.pop(context); // Navigator.pop(context);
}); });
if (_cancelOrderService.hasError) { if (_cancelOrderService.hasError) {
error = _cancelOrderService.error; error = _cancelOrderService.error!;
setState(ViewState.Error); setState(ViewState.Error);
AppToast.showErrorToast(message: error); AppToast.showErrorToast(message: error);
} else { } else {
@ -102,7 +102,7 @@ class OrderModelViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _orderDetailsService.makeReview(product, rating, reviewText); await _orderDetailsService.makeReview(product, rating, reviewText);
if (_orderDetailsService.hasError) { if (_orderDetailsService.hasError) {
error = _orderDetailsService.error; error = _orderDetailsService.error!;
setState(ViewState.Error); setState(ViewState.Error);
AppToast.showErrorToast(message: error); AppToast.showErrorToast(message: error);
} else { } else {

@ -26,7 +26,7 @@ class PharmacyModuleViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyService.generatePharmacyToken(); await _pharmacyService.generatePharmacyToken();
if (_pharmacyService.hasError) { if (_pharmacyService.hasError) {
error = _pharmacyService.error; error = _pharmacyService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -42,7 +42,7 @@ class PharmacyModuleViewModel extends BaseViewModel {
await _pharmacyService.makeVerifyCustomer(data); await _pharmacyService.makeVerifyCustomer(data);
} }
if (_pharmacyService.hasError) { if (_pharmacyService.hasError) {
error = _pharmacyService.error; error = _pharmacyService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -53,7 +53,7 @@ class PharmacyModuleViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyService.createUser(); await _pharmacyService.createUser();
if (_pharmacyService.hasError) { if (_pharmacyService.hasError) {
error = _pharmacyService.error; error = _pharmacyService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -62,11 +62,11 @@ class PharmacyModuleViewModel extends BaseViewModel {
Future getBannerList() async { Future getBannerList() async {
if (bannerList.isEmpty) { if (bannerList.isEmpty) {
GifLoaderDialogUtils.showMyDialog(locator<NavigationService>().navigatorKey.currentContext); GifLoaderDialogUtils.showMyDialog(locator<NavigationService>().navigatorKey.currentContext!);
await _pharmacyService.getBannerListList(); await _pharmacyService.getBannerListList();
GifLoaderDialogUtils.hideDialog(locator<NavigationService>().navigatorKey.currentContext); GifLoaderDialogUtils.hideDialog(locator<NavigationService>().navigatorKey.currentContext!);
if (_pharmacyService.hasError) { if (_pharmacyService.hasError) {
error = _pharmacyService.error; error = _pharmacyService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -83,7 +83,7 @@ class PharmacyModuleViewModel extends BaseViewModel {
images.add('assets/images/pharmacy_module/offers_banner.png'); images.add('assets/images/pharmacy_module/offers_banner.png');
_pharmacyService.bannerItems.forEach((element) { _pharmacyService.bannerItems.forEach((element) {
images.add(element.src); images.add(element.src!);
}); });
return images; return images;
@ -93,7 +93,7 @@ class PharmacyModuleViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _recommendedProductService.getRecommendedProducts(productId); await _recommendedProductService.getRecommendedProducts(productId);
if (_recommendedProductService.hasError) { if (_recommendedProductService.hasError) {
error = _recommendedProductService.error; error = _recommendedProductService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);

@ -40,7 +40,7 @@ class ProductDetailViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _productDetailService.getProductReviews(productID); await _productDetailService.getProductReviews(productID);
if (_productDetailService.hasError) { if (_productDetailService.hasError) {
error = _productDetailService.error; error = _productDetailService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -51,7 +51,7 @@ class ProductDetailViewModel extends BaseViewModel {
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
await _productDetailService.getProductAvailabiltyDetail(productSKU); await _productDetailService.getProductAvailabiltyDetail(productSKU);
if (_productDetailService.hasError) { if (_productDetailService.hasError) {
error = _productDetailService.error; error = _productDetailService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -62,7 +62,7 @@ class ProductDetailViewModel extends BaseViewModel {
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
await _productDetailService.notifyMe(customerId, itemID); await _productDetailService.notifyMe(customerId, itemID);
if (_productDetailService.hasError) { if (_productDetailService.hasError) {
error = _productDetailService.error; error = _productDetailService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -74,11 +74,11 @@ class ProductDetailViewModel extends BaseViewModel {
var resp = await _productDetailService.addToCart(quantity, itemID, context); var resp = await _productDetailService.addToCart(quantity, itemID, context);
ShoppingCartResponse object = _handleGetShoppingCartResponse(resp); ShoppingCartResponse object = _handleGetShoppingCartResponse(resp);
if (_productDetailService.hasError) { if (_productDetailService.hasError) {
error = _productDetailService.error; error = _productDetailService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
Provider.of<OrderPreviewViewModel>(locator<NavigationService>().navigatorKey.currentContext, listen: false).setShoppingCartResponse(object); Provider.of<OrderPreviewViewModel>(locator<NavigationService>().navigatorKey.currentContext!, listen: false).setShoppingCartResponse(object);
} }
} }
@ -88,7 +88,7 @@ class ProductDetailViewModel extends BaseViewModel {
if (res == null) { if (res == null) {
error = "response is null"; error = "response is null";
setState(ViewState.Error); setState(ViewState.Error);
return null; return ShoppingCartResponse();
} }
print(res); print(res);
cartResponse.itemCount = res["item_count"]; cartResponse.itemCount = res["item_count"];
@ -100,7 +100,7 @@ class ProductDetailViewModel extends BaseViewModel {
cartResponse.shoppingCarts =[]; cartResponse.shoppingCarts =[];
res["shopping_carts"].forEach((item) { res["shopping_carts"].forEach((item) {
ShoppingCart shoppingCart = ShoppingCart.fromJson(item); ShoppingCart shoppingCart = ShoppingCart.fromJson(item);
cartResponse.shoppingCarts.add(shoppingCart); cartResponse.shoppingCarts!.add(shoppingCart);
}); });
return cartResponse; return cartResponse;
} }
@ -108,12 +108,12 @@ class ProductDetailViewModel extends BaseViewModel {
Future addToWishlistData(itemID, context) async { Future addToWishlistData(itemID, context) async {
hasError = false; hasError = false;
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
GifLoaderDialogUtils.showMyDialog(locator<NavigationService>().navigatorKey.currentContext); GifLoaderDialogUtils.showMyDialog(locator<NavigationService>().navigatorKey.currentContext!);
await _productDetailService.addToWishlist(itemID, context); await _productDetailService.addToWishlist(itemID, context);
GifLoaderDialogUtils.hideDialog(locator<NavigationService>().navigatorKey.currentContext); GifLoaderDialogUtils.hideDialog(locator<NavigationService>().navigatorKey.currentContext!);
if (_productDetailService.hasError) { if (_productDetailService.hasError) {
error = _productDetailService.error; error = _productDetailService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -124,7 +124,7 @@ class ProductDetailViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _productDetailService.getWishlistItems(); await _productDetailService.getWishlistItems();
if (_productDetailService.hasError) { if (_productDetailService.hasError) {
error = _productDetailService.error; error = _productDetailService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -133,12 +133,12 @@ class ProductDetailViewModel extends BaseViewModel {
Future deleteWishlistData(itemID, context) async { Future deleteWishlistData(itemID, context) async {
hasError = false; hasError = false;
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
GifLoaderDialogUtils.showMyDialog(locator<NavigationService>().navigatorKey.currentContext); GifLoaderDialogUtils.showMyDialog(locator<NavigationService>().navigatorKey.currentContext!);
await _productDetailService.deleteItemFromWishlist(itemID, context); await _productDetailService.deleteItemFromWishlist(itemID, context);
GifLoaderDialogUtils.hideDialog(locator<NavigationService>().navigatorKey.currentContext); GifLoaderDialogUtils.hideDialog(locator<NavigationService>().navigatorKey.currentContext!);
if (_productDetailService.hasError) { if (_productDetailService.hasError) {
error = _productDetailService.error; error = _productDetailService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -149,7 +149,7 @@ class ProductDetailViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _productDetailService.productSpecificationData(itemID); await _productDetailService.productSpecificationData(itemID);
if (_productDetailService.hasError) { if (_productDetailService.hasError) {
error = _productDetailService.error; error = _productDetailService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);

@ -18,7 +18,7 @@ class ReviewViewModel extends BaseViewModel{
setState(ViewState.Busy); setState(ViewState.Busy);
await _reviewService.getReview(); await _reviewService.getReview();
if (_reviewService.hasError) { if (_reviewService.hasError) {
error = _reviewService.error; error = _reviewService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);

@ -10,13 +10,13 @@ import '../base_view_model.dart';
class TermsConditionViewModel extends BaseViewModel { class TermsConditionViewModel extends BaseViewModel {
TermsConditionService _termsConditionService = locator<TermsConditionService>(); TermsConditionService _termsConditionService = locator<TermsConditionService>();
ListUserAgreement get listUserAgreement => _termsConditionService.listUserAgreement; ListUserAgreement get listUserAgreement => _termsConditionService.listUserAgreement!;
Future getUserTermsAndConditionsForEPharmcy() async { Future getUserTermsAndConditionsForEPharmcy() async {
setState(ViewState.Busy); setState(ViewState.Busy);
await _termsConditionService.getUserTermsAndConditionsForEPharmcy(); await _termsConditionService.getUserTermsAndConditionsForEPharmcy();
if (_termsConditionService.hasError) { if (_termsConditionService.hasError) {
error = _termsConditionService.error; error = _termsConditionService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);

@ -17,7 +17,7 @@ class WishListViewModel extends BaseViewModel{
setState(isLocalLoader ? ViewState.BusyLocal:ViewState.Busy); setState(isLocalLoader ? ViewState.BusyLocal:ViewState.Busy);
await _wishlistService.getWishlist(); await _wishlistService.getWishlist();
if (_wishlistService.hasError) { if (_wishlistService.hasError) {
error = _wishlistService.error; error = _wishlistService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);

@ -53,31 +53,31 @@ class PharmacyCategoriseViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.getCategorise(); await _pharmacyCategoriseService.getCategorise();
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
} }
Future getBrands({String id}) async { Future getBrands({String? id}) async {
hasError = false; hasError = false;
// _insuranceCardService.clearInsuranceCard(); // _insuranceCardService.clearInsuranceCard();
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.getBrands(id: id); await _pharmacyCategoriseService.getBrands(id: id!);
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
} }
Future scanQr({String id}) async { Future scanQr({String? id}) async {
hasError = false; hasError = false;
// _insuranceCardService.clearInsuranceCard(); // _insuranceCardService.clearInsuranceCard();
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.scanQr(id: id); await _pharmacyCategoriseService.scanQr(id: id!);
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -87,27 +87,27 @@ class PharmacyCategoriseViewModel extends BaseViewModel {
_pharmacyCategoriseService.clearSearchList(); _pharmacyCategoriseService.clearSearchList();
} }
Future searchProducts({String productName}) async { Future searchProducts({String? productName}) async {
hasError = false; hasError = false;
_pharmacyCategoriseService.clearSearchList(); _pharmacyCategoriseService.clearSearchList();
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.searchProducts(productName: productName); await _pharmacyCategoriseService.searchProducts(productName: productName!);
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
} }
Future getCategoriseParent( Future getCategoriseParent(
{String i, int pageIndex, bool isLoading, BuildContext context}) async { {String? i, int? pageIndex, bool? isLoading, BuildContext? context}) async {
hasError = false; hasError = false;
// _insuranceCardService.clearInsuranceCard(); // _insuranceCardService.clearInsuranceCard();
setState(ViewState.Busy); setState(ViewState.Busy);
// GifLoaderDialogUtils.showMyDialog(context); // GifLoaderDialogUtils.showMyDialog(context);
await _pharmacyCategoriseService.getCategoriseParent(id: i); await _pharmacyCategoriseService.getCategoriseParent(id: i!);
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
await getBrands(id: i); await getBrands(id: i);
@ -117,15 +117,15 @@ class PharmacyCategoriseViewModel extends BaseViewModel {
} }
Future getParentProducts( Future getParentProducts(
{String i, int pageIndex, bool isLoading, BuildContext context}) async { {String? i, int? pageIndex, bool? isLoading, BuildContext? context}) async {
hasError = false; hasError = false;
// _insuranceCardService.clearInsuranceCard(); // _insuranceCardService.clearInsuranceCard();
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
GifLoaderDialogUtils.showMyDialog(context); GifLoaderDialogUtils.showMyDialog(context!);
await _pharmacyCategoriseService.getParentProducts( await _pharmacyCategoriseService.getParentProducts(
id: i, pageNumber: pageIndex, isLoading: isLoading); id: i, pageNumber: pageIndex, isLoading: isLoading!);
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -133,18 +133,18 @@ class PharmacyCategoriseViewModel extends BaseViewModel {
} }
Future getSubCategorise( Future getSubCategorise(
{String i, {String? i,
int pageIndex, int? pageIndex,
bool isLoading = false, bool isLoading = false,
BuildContext context}) async { BuildContext? context}) async {
hasError = false; hasError = false;
// _insuranceCardService.clearInsuranceCard(); // _insuranceCardService.clearInsuranceCard();
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.getSubCategorise( await _pharmacyCategoriseService.getSubCategorise(
id: i, id: i!,
); );
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
getSubProducts( getSubProducts(
@ -152,59 +152,59 @@ class PharmacyCategoriseViewModel extends BaseViewModel {
} }
Future getSubProducts( Future getSubProducts(
{String i, {String? i,
int pageIndex, int? pageIndex,
bool isLoading = false, bool isLoading = false,
BuildContext context}) async { BuildContext? context}) async {
hasError = false; hasError = false;
// _insuranceCardService.clearInsuranceCard(); // _insuranceCardService.clearInsuranceCard();
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
GifLoaderDialogUtils.showMyDialog(context); GifLoaderDialogUtils.showMyDialog(context!);
await _pharmacyCategoriseService.getSubProducts( await _pharmacyCategoriseService.getSubProducts(
id: i, pageIndex: pageIndex, isLoading: isLoading); id: i, pageIndex: pageIndex, isLoading: isLoading);
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
GifLoaderDialogUtils.hideDialog(context); GifLoaderDialogUtils.hideDialog(context!);
} }
Future getFinalProducts({String i}) async { Future getFinalProducts({String? i}) async {
hasError = false; hasError = false;
// _insuranceCardService.clearInsuranceCard(); // _insuranceCardService.clearInsuranceCard();
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.getFinalProducts(id: i); await _pharmacyCategoriseService.getFinalProducts(id: i!);
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
} }
Future getFilteredProducts( Future getFilteredProducts(
{String categoryId, String brandId, String min, String max}) async { {String? categoryId, String? brandId, String? min, String? max}) async {
hasError = false; hasError = false;
// _insuranceCardService.clearInsuranceCard(); // _insuranceCardService.clearInsuranceCard();
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.getFilteredProducts( await _pharmacyCategoriseService.getFilteredProducts(
categoryId: categoryId, brandId: brandId, max: max, min: min); categoryId: categoryId, brandId: brandId, max: max, min: min);
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
} }
Future getFilteredSubProducts( Future getFilteredSubProducts(
{String categoryId, String brandId, String min, String max}) async { {String? categoryId, String? brandId, String? min, String? max}) async {
hasError = false; hasError = false;
// _insuranceCardService.clearInsuranceCard(); // _insuranceCardService.clearInsuranceCard();
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.getFilteredSubProducts( await _pharmacyCategoriseService.getFilteredSubProducts(
categoryId: categoryId, brandId: brandId, max: max, min: min); categoryId: categoryId, brandId: brandId, max: max, min: min);
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -214,7 +214,7 @@ class PharmacyCategoriseViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.getManufacturerProducts(id); await _pharmacyCategoriseService.getManufacturerProducts(id);
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -225,7 +225,7 @@ class PharmacyCategoriseViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.getLastVisitedProducts(); await _pharmacyCategoriseService.getLastVisitedProducts();
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -236,7 +236,7 @@ class PharmacyCategoriseViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.getBestSellerProducts(); await _pharmacyCategoriseService.getBestSellerProducts();
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -247,7 +247,7 @@ class PharmacyCategoriseViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.getMostViewedProducts(); await _pharmacyCategoriseService.getMostViewedProducts();
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
@ -258,7 +258,7 @@ class PharmacyCategoriseViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.getNewProducts(); await _pharmacyCategoriseService.getNewProducts();
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);

@ -19,7 +19,7 @@ class ProductCategoriesViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _pharmacyCategoriseService.getCategorise(); await _pharmacyCategoriseService.getCategorise();
if (_pharmacyCategoriseService.hasError) { if (_pharmacyCategoriseService.hasError) {
error = _pharmacyCategoriseService.error; error = _pharmacyCategoriseService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);

@ -35,18 +35,18 @@ class ProjectViewModel extends BaseViewModel {
String error = ''; String error = '';
dynamic searchvalue; dynamic searchvalue;
bool isLogin = false; bool isLogin = false;
int laserSelectionDuration; int? laserSelectionDuration;
double _latitude; double? _latitude;
double _longitude; double? _longitude;
RegisterInfoResponse _registerInfo = RegisterInfoResponse(); RegisterInfoResponse? _registerInfo = RegisterInfoResponse();
double get latitude => _latitude; double get latitude => _latitude!;
double get longitude => _longitude; double get longitude => _longitude!;
RegisterInfoResponse get registerInfo => _registerInfo; RegisterInfoResponse get registerInfo => _registerInfo!;
dynamic get searchValue => searchvalue; dynamic get searchValue => searchvalue;
@ -67,7 +67,7 @@ class ProjectViewModel extends BaseViewModel {
List<LaserBodyPart> selectedBodyPartList = []; List<LaserBodyPart> selectedBodyPartList = [];
StreamSubscription subscription; StreamSubscription? subscription;
ProjectViewModel() { ProjectViewModel() {
loadSharedPrefLanguage(); loadSharedPrefLanguage();
@ -116,9 +116,9 @@ class ProjectViewModel extends BaseViewModel {
notifyListeners(); notifyListeners();
} }
setPrivilegeModelList({List<PrivilegeModel> privilege}) { setPrivilegeModelList({List<PrivilegeModel>? privilege}) {
this.isLoginChild = isLoginChild; this.isLoginChild = isLoginChild;
privilegeRootUser = privilege; privilegeRootUser = privilege!;
AppGlobal.isNetworkDebugEnabled = havePrivilege(93); AppGlobal.isNetworkDebugEnabled = havePrivilege(93);
@ -146,7 +146,7 @@ class ProjectViewModel extends BaseViewModel {
notifyListeners(); notifyListeners();
} }
setIsLoginChild({@required bool isLoginChild}) { setIsLoginChild({required bool isLoginChild}) {
this.isLoginChild = isLoginChild; this.isLoginChild = isLoginChild;
notifyListeners(); notifyListeners();
} }
@ -155,11 +155,11 @@ class ProjectViewModel extends BaseViewModel {
bool isHavePrivilege = false; bool isHavePrivilege = false;
if (isLoginChild) if (isLoginChild)
privilegeChildUser.forEach((element) { privilegeChildUser.forEach((element) {
if (element.iD == id) isHavePrivilege = element.privilege; if (element.iD == id) isHavePrivilege = element.privilege!;
}); });
else { else {
privilegeRootUser.forEach((element) { privilegeRootUser.forEach((element) {
if (element.iD == id) isHavePrivilege = element.privilege; if (element.iD == id) isHavePrivilege = element.privilege!;
}); });
} }
return isHavePrivilege; return isHavePrivilege;
@ -167,7 +167,7 @@ class ProjectViewModel extends BaseViewModel {
@override @override
void dispose() { void dispose() {
if (subscription != null) subscription.cancel(); if (subscription != null) subscription!.cancel();
super.dispose(); super.dispose();
} }

@ -17,7 +17,7 @@ import '../../locator.dart';
class QrViewModel extends BaseViewModel { class QrViewModel extends BaseViewModel {
QrService _qrService = locator<QrService>(); QrService _qrService = locator<QrService>();
bool isSavePark = false; bool isSavePark = false;
QRParkingModel qrParkingModel; QRParkingModel? qrParkingModel;
readQr() async { readQr() async {
//TODO fix the barcode scan //TODO fix the barcode scan
@ -27,7 +27,7 @@ class QrViewModel extends BaseViewModel {
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
await _qrService.getQRParkingByID(qRParkingID); await _qrService.getQRParkingByID(qRParkingID);
if (_qrService.hasError) { if (_qrService.hasError) {
error = _qrService.error; error = _qrService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
if (_qrService.qRParkingList.length > 0) { if (_qrService.qRParkingList.length > 0) {
@ -44,14 +44,14 @@ class QrViewModel extends BaseViewModel {
readQR() async { readQR() async {
if (await PermissionService.isCameraEnabled()) { if (await PermissionService.isCameraEnabled()) {
return (await BarcodeScanner.scan())?.rawContent; return (await BarcodeScanner.scan()).rawContent;
} else { } else {
if (Platform.isAndroid) { if (Platform.isAndroid) {
Utils.showPermissionConsentDialog(AppGlobal.context, TranslationBase.of(AppGlobal.context).cameraPermissionDialog, () async { Utils.showPermissionConsentDialog(AppGlobal.context, TranslationBase.of(AppGlobal.context).cameraPermissionDialog, () async {
return (await BarcodeScanner.scan())?.rawContent; return (await BarcodeScanner.scan()).rawContent;
}); });
} else { } else {
return (await BarcodeScanner.scan())?.rawContent; return (await BarcodeScanner.scan()).rawContent;
} }
} }
} }

@ -21,7 +21,7 @@ class VaccineViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _vaccineService.getMyVaccine(); await _vaccineService.getMyVaccine();
if (_vaccineService.hasError) { if (_vaccineService.hasError) {
error = _vaccineService.error; error = _vaccineService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
@ -32,33 +32,33 @@ class VaccineViewModel extends BaseViewModel {
setState(ViewState.Busy); setState(ViewState.Busy);
await _vaccineService.getMyVaccinationItem(); await _vaccineService.getMyVaccinationItem();
if (_vaccineService.hasError) { if (_vaccineService.hasError) {
error = _vaccineService.error; error = _vaccineService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
} }
Future getMyVaccinationOnHand({String pItemCode}) async { Future getMyVaccinationOnHand({String? pItemCode}) async {
hasError = false; hasError = false;
setState(ViewState.Busy); setState(ViewState.Busy);
await _vaccineService.getMyVaccinationOnHand(pItemCode: pItemCode); await _vaccineService.getMyVaccinationOnHand(pItemCode: pItemCode!);
if (_vaccineService.hasError) { if (_vaccineService.hasError) {
error = _vaccineService.error; error = _vaccineService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);
} }
Future sendEmail({String message}) async { Future sendEmail({String? message}) async {
hasError = false; hasError = false;
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
await _vaccineService.sendEmail(); await _vaccineService.sendEmail();
if (_vaccineService.hasError) { if (_vaccineService.hasError) {
error = _vaccineService.error; error = _vaccineService.error!;
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
AppToast.showErrorToast(message: error); AppToast.showErrorToast(message: error);
} else { } else {
AppToast.showSuccessToast(message: message); AppToast.showSuccessToast(message: message!);
setState(ViewState.Idle); setState(ViewState.Idle);
} }
} }

@ -19,7 +19,7 @@ class WeatherViewModel extends BaseViewModel {
await _weatherService.getWeatherData(); await _weatherService.getWeatherData();
// } // }
if (_weatherService.hasError) { if (_weatherService.hasError) {
error = _weatherService.error; error = _weatherService.error!;
setState(ViewState.Error); setState(ViewState.Error);
} else } else
setState(ViewState.Idle); setState(ViewState.Idle);

@ -1,5 +1,5 @@
extension Unique<E, Id> on List<E> { extension Unique<E, Id> on List<E> {
List<E> unique([Id Function(E element) id, bool inplace = true]) { List<E> unique([Id Function(E element)? id, bool inplace = true]) {
final ids = Set(); final ids = Set();
var list = inplace ? this : List<E>.from(this); var list = inplace ? this : List<E>.from(this);
list.retainWhere((x) => ids.add(id != null ? id(x) : x as Id)); list.retainWhere((x) => ids.add(id != null ? id(x) : x as Id));

@ -11,9 +11,9 @@ offerCategoriesResponseModelFromJson(PackagesCategoriesResponseModel data, Map<S
data.namen = json['namen']?.toString(); data.namen = json['namen']?.toString();
} }
if (json['localized_names'] != null) { if (json['localized_names'] != null) {
data.localizedNames = new List<OfferCategoriesResponseModelLocalizedName>(); data.localizedNames = [];
(json['localized_names'] as List).forEach((v) { (json['localized_names'] as List).forEach((v) {
data.localizedNames.add(new OfferCategoriesResponseModelLocalizedName().fromJson(v)); data.localizedNames!.add(new OfferCategoriesResponseModelLocalizedName().fromJson(v));
}); });
} }
if (json['description'] != null) { if (json['description'] != null) {
@ -68,16 +68,16 @@ offerCategoriesResponseModelFromJson(PackagesCategoriesResponseModel data, Map<S
data.updatedOnUtc = json['updated_on_utc']?.toString(); data.updatedOnUtc = json['updated_on_utc']?.toString();
} }
if (json['role_ids'] != null) { if (json['role_ids'] != null) {
data.roleIds = new List<dynamic>(); data.roleIds =[];
data.roleIds.addAll(json['role_ids']); data.roleIds!.addAll(json['role_ids']);
} }
if (json['discount_ids'] != null) { if (json['discount_ids'] != null) {
data.discountIds = new List<dynamic>(); data.discountIds = [];
data.discountIds.addAll(json['discount_ids']); data.discountIds!.addAll(json['discount_ids']);
} }
if (json['store_ids'] != null) { if (json['store_ids'] != null) {
data.storeIds = new List<dynamic>(); data.storeIds =[];
data.storeIds.addAll(json['store_ids']); data.storeIds!.addAll(json['store_ids']);
} }
if (json['image'] != null) { if (json['image'] != null) {
data.image = new OfferCategoriesResponseModelImage().fromJson(json['image']); data.image = new OfferCategoriesResponseModelImage().fromJson(json['image']);
@ -97,7 +97,7 @@ Map<String, dynamic> offerCategoriesResponseModelToJson(PackagesCategoriesRespon
data['name'] = entity.name; data['name'] = entity.name;
data['namen'] = entity.namen; data['namen'] = entity.namen;
if (entity.localizedNames != null) { if (entity.localizedNames != null) {
data['localized_names'] = entity.localizedNames.map((v) => v.toJson()).toList(); data['localized_names'] = entity.localizedNames!.map((v) => v.toJson()).toList();
} }
data['description'] = entity.description; data['description'] = entity.description;
data['category_template_id'] = entity.categoryTemplateId; data['category_template_id'] = entity.categoryTemplateId;
@ -126,7 +126,7 @@ Map<String, dynamic> offerCategoriesResponseModelToJson(PackagesCategoriesRespon
data['store_ids'] = []; data['store_ids'] = [];
} }
if (entity.image != null) { if (entity.image != null) {
data['image'] = entity.image.toJson(); data['image'] = entity.image!.toJson();
} }
data['se_name'] = entity.seName; data['se_name'] = entity.seName;
data['is_leaf'] = entity.isLeaf; data['is_leaf'] = entity.isLeaf;

@ -14,9 +14,9 @@ offerProductsResponseModelFromJson(PackagesResponseModel data, Map<String, dynam
data.namen = json['namen']?.toString(); data.namen = json['namen']?.toString();
} }
if (json['localized_names'] != null) { if (json['localized_names'] != null) {
data.localizedNames = new List<OfferProductsResponseModelLocalizedName>(); data.localizedNames = [];
(json['localized_names'] as List).forEach((v) { (json['localized_names'] as List).forEach((v) {
data.localizedNames.add(new OfferProductsResponseModelLocalizedName().fromJson(v)); data.localizedNames!.add(new OfferProductsResponseModelLocalizedName().fromJson(v));
}); });
} }
if (json['short_description'] != null) { if (json['short_description'] != null) {
@ -302,53 +302,53 @@ offerProductsResponseModelFromJson(PackagesResponseModel data, Map<String, dynam
data.parentGroupedProductId = json['parent_grouped_product_id']?.toInt(); data.parentGroupedProductId = json['parent_grouped_product_id']?.toInt();
} }
if (json['role_ids'] != null) { if (json['role_ids'] != null) {
data.roleIds = new List<dynamic>(); data.roleIds =[];
data.roleIds.addAll(json['role_ids']); data.roleIds!.addAll(json['role_ids']);
} }
if (json['discount_ids'] != null) { if (json['discount_ids'] != null) {
data.discountIds = new List<dynamic>(); data.discountIds = [];
data.discountIds.addAll(json['discount_ids']); data.discountIds!.addAll(json['discount_ids']);
} }
if (json['store_ids'] != null) { if (json['store_ids'] != null) {
data.storeIds = new List<dynamic>(); data.storeIds = [];
data.storeIds.addAll(json['store_ids']); data.storeIds!.addAll(json['store_ids']);
} }
if (json['store_names'] != null) { if (json['store_names'] != null) {
data.storeNames = new List<dynamic>(); data.storeNames = [];
data.storeNames.addAll(json['store_names']); data.storeNames!.addAll(json['store_names']);
} }
if (json['manufacturer_ids'] != null) { if (json['manufacturer_ids'] != null) {
data.manufacturerIds = json['manufacturer_ids']?.map((v) => v?.toInt())?.toList()?.cast<int>(); data.manufacturerIds = json['manufacturer_ids']?.map((v) => v?.toInt())?.toList()?.cast<int>();
} }
if (json['reviews'] != null) { if (json['reviews'] != null) {
data.reviews = new List<dynamic>(); data.reviews =[];
data.reviews.addAll(json['reviews']); data.reviews!.addAll(json['reviews']);
} }
if (json['images'] != null) { if (json['images'] != null) {
data.images = new List<OfferProductsResponseModelImage>(); data.images = [];
(json['images'] as List).forEach((v) { (json['images'] as List).forEach((v) {
data.images.add(new OfferProductsResponseModelImage().fromJson(v)); data.images!.add(new OfferProductsResponseModelImage().fromJson(v));
}); });
} }
if (json['attributes'] != null) { if (json['attributes'] != null) {
data.attributes = new List<dynamic>(); data.attributes = [];
data.attributes.addAll(json['attributes']); data.attributes!.addAll(json['attributes']);
} }
if (json['specifications'] != null) { if (json['specifications'] != null) {
data.specifications = new List<OfferProductsResponseModelSpecification>(); data.specifications = [];
(json['specifications'] as List).forEach((v) { (json['specifications'] as List).forEach((v) {
data.specifications.add(new OfferProductsResponseModelSpecification().fromJson(v)); data.specifications!.add(new OfferProductsResponseModelSpecification().fromJson(v));
}); });
} }
if (json['associated_product_ids'] != null) { if (json['associated_product_ids'] != null) {
data.associatedProductIds = new List<dynamic>(); data.associatedProductIds = [];
data.associatedProductIds.addAll(json['associated_product_ids']); data.associatedProductIds!.addAll(json['associated_product_ids']);
} }
if (json['tags'] != null) { if (json['tags'] != null) {
data.tags = new List<dynamic>(); data.tags = [];
data.tags.addAll(json['tags']); data.tags!.addAll(json['tags']);
} }
if (json['vendor_id'] != null) { if (json['vendor_id'] != null) {
data.vendorId = json['vendor_id']?.toInt(); data.vendorId = json['vendor_id']?.toInt();
@ -366,7 +366,7 @@ Map<String, dynamic> offerProductsResponseModelToJson(PackagesResponseModel enti
data['name'] = entity.name; data['name'] = entity.name;
data['namen'] = entity.namen; data['namen'] = entity.namen;
if (entity.localizedNames != null) { if (entity.localizedNames != null) {
data['localized_names'] = entity.localizedNames.map((v) => v.toJson()).toList(); data['localized_names'] = entity.localizedNames!.map((v) => v.toJson()).toList();
} }
data['short_description'] = entity.shortDescription; data['short_description'] = entity.shortDescription;
data['short_descriptionn'] = entity.shortDescriptionn; data['short_descriptionn'] = entity.shortDescriptionn;
@ -476,13 +476,13 @@ Map<String, dynamic> offerProductsResponseModelToJson(PackagesResponseModel enti
data['reviews'] = []; data['reviews'] = [];
} }
if (entity.images != null) { if (entity.images != null) {
data['images'] = entity.images.map((v) => v.toJson()).toList(); data['images'] = entity.images!.map((v) => v.toJson()).toList();
} }
if (entity.attributes != null) { if (entity.attributes != null) {
data['attributes'] = []; data['attributes'] = [];
} }
if (entity.specifications != null) { if (entity.specifications != null) {
data['specifications'] = entity.specifications.map((v) => v.toJson()).toList(); data['specifications'] = entity.specifications!.map((v) => v.toJson()).toList();
} }
if (entity.associatedProductIds != null) { if (entity.associatedProductIds != null) {
data['associated_product_ids'] = []; data['associated_product_ids'] = [];

@ -4,6 +4,7 @@
import 'package:diplomaticquarterapp/core/model/geofencing/responses/GeoZonesResponseModel.dart'; import 'package:diplomaticquarterapp/core/model/geofencing/responses/GeoZonesResponseModel.dart';
import 'package:diplomaticquarterapp/core/model/geofencing/responses/LogGeoZoneResponseModel.dart'; import 'package:diplomaticquarterapp/core/model/geofencing/responses/LogGeoZoneResponseModel.dart';
// This file is automatically generated. DO NOT EDIT, all your changes would be lost. // This file is automatically generated. DO NOT EDIT, all your changes would be lost.
import 'package:diplomaticquarterapp/core/model/packages_offers/responses/PackagesCategoriesResponseModel.dart'; import 'package:diplomaticquarterapp/core/model/packages_offers/responses/PackagesCategoriesResponseModel.dart';
import 'package:diplomaticquarterapp/core/model/packages_offers/responses/PackagesResponseModel.dart'; import 'package:diplomaticquarterapp/core/model/packages_offers/responses/PackagesResponseModel.dart';
@ -96,31 +97,56 @@ class JsonConvert<T> {
//list is returned by type //list is returned by type
static M _getListChildType<M>(List<Map> data) { static M _getListChildType<M>(List<Map> data) {
if (List<PackagesCategoriesResponseModel>() is M) { //Changed By Aamir
return data.map((e) => PackagesCategoriesResponseModel().fromJson(e)).toList() as M; if (<PackagesCategoriesResponseModel>[] is M) {
} else if (List<OfferCategoriesResponseModelLocalizedName>() is M) { return data.map((e) => PackagesCategoriesResponseModel().fromJson(e as Map<String, dynamic>)).toList() as M;
return data.map((e) => OfferCategoriesResponseModelLocalizedName().fromJson(e)).toList() as M; } else if (<OfferCategoriesResponseModelLocalizedName>[] is M) {
} else if (List<OfferCategoriesResponseModelImage>() is M) { return data.map((e) => OfferCategoriesResponseModelLocalizedName().fromJson(e as Map<String, dynamic>)).toList() as M;
return data.map((e) => OfferCategoriesResponseModelImage().fromJson(e)).toList() as M; } else if (<OfferCategoriesResponseModelImage>[] is M) {
} else if (List<LogGeoZoneResponseModel>() is M) { return data.map((e) => OfferCategoriesResponseModelImage().fromJson(e as Map<String, dynamic>)).toList() as M;
return data.map((e) => LogGeoZoneResponseModel().fromJson(e)).toList() as M; } else if (<LogGeoZoneResponseModel>[] is M) {
} else if (List<PackagesResponseModel>() is M) { return data.map((e) => LogGeoZoneResponseModel().fromJson(e as Map<String, dynamic>)).toList() as M;
return data.map((e) => PackagesResponseModel().fromJson(e)).toList() as M; } else if (<PackagesResponseModel>[] is M) {
} else if (List<OfferProductsResponseModelLocalizedName>() is M) { return data.map((e) => PackagesResponseModel().fromJson(e as Map<String, dynamic>)).toList() as M;
return data.map((e) => OfferProductsResponseModelLocalizedName().fromJson(e)).toList() as M; } else if (<OfferProductsResponseModelLocalizedName>[] is M) {
} else if (List<OfferProductsResponseModelImage>() is M) { return data.map((e) => OfferProductsResponseModelLocalizedName().fromJson(e as Map<String, dynamic>)).toList() as M;
return data.map((e) => OfferProductsResponseModelImage().fromJson(e)).toList() as M; } else if (<OfferProductsResponseModelImage>[] is M) {
} else if (List<OfferProductsResponseModelSpecification>() is M) { return data.map((e) => OfferProductsResponseModelImage().fromJson(e as Map<String, dynamic>)).toList() as M;
return data.map((e) => OfferProductsResponseModelSpecification().fromJson(e)).toList() as M; } else if (<OfferProductsResponseModelSpecification>[] is M) {
} else if (List<GeoZonesResponseModel>() is M) { return data.map((e) => OfferProductsResponseModelSpecification().fromJson(e as Map<String, dynamic>)).toList() as M;
return data.map((e) => GeoZonesResponseModel().fromJson(e)).toList() as M; } else if (<GeoZonesResponseModel>[] is M) {
return data.map((e) => GeoZonesResponseModel().fromJson(e as Map<String, dynamic>)).toList() as M;
} }
return null; return M as M;
} }
// static M _getListChildType<M>(List<Map> data) {
// if (List<PackagesCategoriesResponseModel>() is M) {
// return data.map((e) => PackagesCategoriesResponseModel().fromJson(e)).toList() as M;
// } else if (List<OfferCategoriesResponseModelLocalizedName>() is M) {
// return data.map((e) => OfferCategoriesResponseModelLocalizedName().fromJson(e)).toList() as M;
// } else if (List<OfferCategoriesResponseModelImage>() is M) {
// return data.map((e) => OfferCategoriesResponseModelImage().fromJson(e)).toList() as M;
// } else if (List<LogGeoZoneResponseModel>() is M) {
// return data.map((e) => LogGeoZoneResponseModel().fromJson(e)).toList() as M;
// } else if (List<PackagesResponseModel>() is M) {
// return data.map((e) => PackagesResponseModel().fromJson(e)).toList() as M;
// } else if (List<OfferProductsResponseModelLocalizedName>() is M) {
// return data.map((e) => OfferProductsResponseModelLocalizedName().fromJson(e)).toList() as M;
// } else if (List<OfferProductsResponseModelImage>() is M) {
// return data.map((e) => OfferProductsResponseModelImage().fromJson(e)).toList() as M;
// } else if (List<OfferProductsResponseModelSpecification>() is M) {
// return data.map((e) => OfferProductsResponseModelSpecification().fromJson(e)).toList() as M;
// } else if (List<GeoZonesResponseModel>() is M) {
// return data.map((e) => GeoZonesResponseModel().fromJson(e)).toList() as M;
// }
// return null;
// }
static M fromJsonAsT<M>(json) { static M fromJsonAsT<M>(json) {
if (json is List) { if (json is List) {
return _getListChildType<M>(json); return _getListChildType<M>(json as List<Map<dynamic, dynamic>>);
//changed by Aamir added after As keyword
} else { } else {
return _fromJsonSingle<M>(json) as M; return _fromJsonSingle<M>(json) as M;
} }

@ -1,25 +1,25 @@
class AppoitmentAllHistoryResultList { class AppoitmentAllHistoryResultList {
String setupID; String? setupID;
int projectID; int? projectID;
int appointmentNo; int? appointmentNo;
String appointmentDate; String? appointmentDate;
dynamic appointmentDateN; dynamic appointmentDateN;
int appointmentType; int? appointmentType;
String bookDate; String? bookDate;
int patientType; int? patientType;
int patientID; int? patientID;
int clinicID; int? clinicID;
int doctorID; int? doctorID;
String endDate; String? endDate;
String startTime; String? startTime;
String endTime; String? endTime;
int status; int? status;
int visitType; int? visitType;
int visitFor; int? visitFor;
int patientStatusType; int? patientStatusType;
int companyID; int? companyID;
int bookedBy; int? bookedBy;
String bookedOn; String? bookedOn;
dynamic confirmedBy; dynamic confirmedBy;
dynamic confirmedOn; dynamic confirmedOn;
dynamic arrivalChangedBy; dynamic arrivalChangedBy;
@ -28,45 +28,45 @@ class AppoitmentAllHistoryResultList {
dynamic editedOn; dynamic editedOn;
dynamic doctorName; dynamic doctorName;
dynamic doctorNameN; dynamic doctorNameN;
String statusDesc; String? statusDesc;
dynamic statusDescN; dynamic statusDescN;
bool vitalStatus; bool? vitalStatus;
dynamic vitalSignAppointmentNo; dynamic vitalSignAppointmentNo;
int episodeID; int? episodeID;
int actualDoctorRate; int? actualDoctorRate;
String clinicName; String? clinicName;
bool complainExists; bool? complainExists;
String doctorImageURL; String? doctorImageURL;
String doctorNameObj; String? doctorNameObj;
int doctorRate; int? doctorRate;
dynamic decimalDoctorRate; dynamic decimalDoctorRate;
List<String> doctorSpeciality; List<String>? doctorSpeciality;
String doctorTitle; String? doctorTitle;
int gender; int? gender;
String genderDescription; String? genderDescription;
bool iSAllowOnlineCheckedIN; bool? iSAllowOnlineCheckedIN;
bool isActiveDoctor; bool? isActiveDoctor;
bool isActiveDoctorProfile; bool? isActiveDoctorProfile;
bool isDoctorAllowVedioCall; bool? isDoctorAllowVedioCall;
bool isExecludeDoctor; bool? isExecludeDoctor;
int isFollowup; int? isFollowup;
bool isLiveCareAppointment; bool? isLiveCareAppointment;
bool isInOutPatient; bool? isInOutPatient;
bool isMedicalReportRequested; bool? isMedicalReportRequested;
bool isOnlineCheckedIN; bool? isOnlineCheckedIN;
String latitude; String? latitude;
dynamic listHISGetContactLensPerscription; dynamic listHISGetContactLensPerscription;
dynamic listHISGetGlassPerscription; dynamic listHISGetGlassPerscription;
String longitude; String? longitude;
int nextAction; int? nextAction;
int noOfPatientsRate; int? noOfPatientsRate;
int originalClinicID; int? originalClinicID;
int originalProjectID; int? originalProjectID;
String projectName; String? projectName;
String qR; String? qR;
int remaniningHoursTocanPay; int? remaniningHoursTocanPay;
bool sMSButtonVisable; bool? sMSButtonVisable;
int serviceID; int? serviceID;
AppoitmentAllHistoryResultList( AppoitmentAllHistoryResultList(
{this.setupID, {this.setupID,
@ -287,12 +287,12 @@ class AppoitmentAllHistoryResultList {
} }
class PatientAppointmentList { class PatientAppointmentList {
String filterName = ""; String? filterName = "";
List<AppoitmentAllHistoryResultList> patientDoctorAppointmentList =[]; List<AppoitmentAllHistoryResultList>? patientDoctorAppointmentList =[];
PatientAppointmentList( PatientAppointmentList(
{this.filterName, {this.filterName,
AppoitmentAllHistoryResultList patientDoctorAppointment}) { AppoitmentAllHistoryResultList? patientDoctorAppointment}) {
patientDoctorAppointmentList.add(patientDoctorAppointment); patientDoctorAppointmentList!.add(patientDoctorAppointment!);
} }
} }

@ -1,13 +1,13 @@
class DentalChiefComplaintsModel { class DentalChiefComplaintsModel {
List<ListDentalChiefComplain> listDentalChiefComplain; List<ListDentalChiefComplain>? listDentalChiefComplain;
DentalChiefComplaintsModel({this.listDentalChiefComplain}); DentalChiefComplaintsModel({this.listDentalChiefComplain});
DentalChiefComplaintsModel.fromJson(Map<String, dynamic> json) { DentalChiefComplaintsModel.fromJson(Map<String, dynamic> json) {
if (json['List_DentalChiefComplain'] != null) { if (json['List_DentalChiefComplain'] != null) {
listDentalChiefComplain = new List<ListDentalChiefComplain>(); listDentalChiefComplain = [];
json['List_DentalChiefComplain'].forEach((v) { json['List_DentalChiefComplain'].forEach((v) {
listDentalChiefComplain.add(new ListDentalChiefComplain.fromJson(v)); listDentalChiefComplain!.add(new ListDentalChiefComplain.fromJson(v));
}); });
} }
} }
@ -16,17 +16,17 @@ class DentalChiefComplaintsModel {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.listDentalChiefComplain != null) { if (this.listDentalChiefComplain != null) {
data['List_DentalChiefComplain'] = data['List_DentalChiefComplain'] =
this.listDentalChiefComplain.map((v) => v.toJson()).toList(); this.listDentalChiefComplain!.map((v) => v.toJson()).toList();
} }
return data; return data;
} }
} }
class ListDentalChiefComplain { class ListDentalChiefComplain {
int projectID; int? projectID;
int iD; int? iD;
String name; String? name;
String nameN; String? nameN;
ListDentalChiefComplain({this.projectID, this.iD, this.name, this.nameN}); ListDentalChiefComplain({this.projectID, this.iD, this.name, this.nameN});

@ -1,14 +1,14 @@
class DentalProceduresModel { class DentalProceduresModel {
List<ListIsPatientHasOnGoingEstimation> listIsPatientHasOnGoingEstimation; List<ListIsPatientHasOnGoingEstimation>? listIsPatientHasOnGoingEstimation;
DentalProceduresModel({this.listIsPatientHasOnGoingEstimation}); DentalProceduresModel({this.listIsPatientHasOnGoingEstimation});
DentalProceduresModel.fromJson(Map<String, dynamic> json) { DentalProceduresModel.fromJson(Map<String, dynamic> json) {
if (json['List_IsPatientHasOnGoingEstimation'] != null) { if (json['List_IsPatientHasOnGoingEstimation'] != null) {
listIsPatientHasOnGoingEstimation = listIsPatientHasOnGoingEstimation =
new List<ListIsPatientHasOnGoingEstimation>(); [];
json['List_IsPatientHasOnGoingEstimation'].forEach((v) { json['List_IsPatientHasOnGoingEstimation'].forEach((v) {
listIsPatientHasOnGoingEstimation listIsPatientHasOnGoingEstimation!
.add(new ListIsPatientHasOnGoingEstimation.fromJson(v)); .add(new ListIsPatientHasOnGoingEstimation.fromJson(v));
}); });
} }
@ -18,7 +18,7 @@ class DentalProceduresModel {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.listIsPatientHasOnGoingEstimation != null) { if (this.listIsPatientHasOnGoingEstimation != null) {
data['List_IsPatientHasOnGoingEstimation'] = this data['List_IsPatientHasOnGoingEstimation'] = this
.listIsPatientHasOnGoingEstimation .listIsPatientHasOnGoingEstimation!
.map((v) => v.toJson()) .map((v) => v.toJson())
.toList(); .toList();
} }
@ -29,12 +29,12 @@ class DentalProceduresModel {
class ListIsPatientHasOnGoingEstimation { class ListIsPatientHasOnGoingEstimation {
dynamic setupID; dynamic setupID;
dynamic estimationNo; dynamic estimationNo;
int projectID; int? projectID;
String procedureId; String? procedureId;
int patientID; int? patientID;
int sequenceNo; int? sequenceNo;
int neededTime; int? neededTime;
String procedureName; String? procedureName;
dynamic procedureNameN; dynamic procedureNameN;
ListIsPatientHasOnGoingEstimation( ListIsPatientHasOnGoingEstimation(

@ -1,46 +1,46 @@
class DoctorList { class DoctorList {
num clinicID; num? clinicID;
dynamic appointmentNo; dynamic appointmentNo;
String clinicName; String? clinicName;
String doctorTitle; String? doctorTitle;
num iD; num? iD;
String name; String? name;
num projectID; num? projectID;
String projectName; String? projectName;
num actualDoctorRate; num? actualDoctorRate;
num clinicRoomNo; num? clinicRoomNo;
dynamic date; dynamic date;
dynamic appointmentDate; dynamic appointmentDate;
dynamic dayName; dynamic dayName;
num doctorID; num? doctorID;
String doctorImageURL; String? doctorImageURL;
dynamic doctorProfile; dynamic doctorProfile;
dynamic doctorProfileInfo; dynamic doctorProfileInfo;
num doctorRate; num? doctorRate;
num gender; num? gender;
String genderDescription; String? genderDescription;
bool isAppointmentAllowed; bool? isAppointmentAllowed;
bool isDoctorAllowVedioCall; bool? isDoctorAllowVedioCall;
bool isDoctorDummy; bool? isDoctorDummy;
bool isLiveCare; bool? isLiveCare;
bool isLiveCareClinic; bool? isLiveCareClinic;
bool isDoctorHasPrePostImages; bool? isDoctorHasPrePostImages;
String latitude; String? latitude;
String longitude; String? longitude;
String nationalityFlagURL; String? nationalityFlagURL;
String nationalityID; String? nationalityID;
String nationalityName; String? nationalityName;
dynamic nearestFreeSlot; dynamic nearestFreeSlot;
num noOfPatientsRate; num? noOfPatientsRate;
num originalClinicID; num? originalClinicID;
num personRate; num? personRate;
dynamic projectDistanceInKiloMeters; dynamic projectDistanceInKiloMeters;
String qR; String? qR;
dynamic qRString; dynamic qRString;
num rateNumber; num? rateNumber;
dynamic serviceID; dynamic serviceID;
String setupID; String? setupID;
List<String> speciality; List<String>? speciality;
dynamic workingHours; dynamic workingHours;
dynamic decimalDoctorRate; dynamic decimalDoctorRate;
@ -96,7 +96,7 @@ class DoctorList {
clinicName = json['ClinicName']; clinicName = json['ClinicName'];
doctorTitle = json['DoctorTitle']; doctorTitle = json['DoctorTitle'];
iD = json['ID']; iD = json['ID'];
name = json['DoctorName']??json['Name']; name = json['DoctorName'] ?? json['Name'];
projectID = json['ProjectID']; projectID = json['ProjectID'];
projectName = json['ProjectName']; projectName = json['ProjectName'];
actualDoctorRate = json['ActualDoctorRate']; actualDoctorRate = json['ActualDoctorRate'];
@ -132,8 +132,7 @@ class DoctorList {
rateNumber = json['RateNumber']; rateNumber = json['RateNumber'];
serviceID = json['ServiceID']; serviceID = json['ServiceID'];
setupID = json['SetupID']; setupID = json['SetupID'];
if (json.containsKey('Speciality') && json['Speciality']!=null) if (json.containsKey('Speciality') && json['Speciality'] != null) speciality = json['Speciality'].cast<String>();
speciality = json['Speciality'].cast<String>();
workingHours = json['WorkingHours']; workingHours = json['WorkingHours'];
decimalDoctorRate = json['DecimalDoctorRate']; decimalDoctorRate = json['DecimalDoctorRate'];
} }
@ -188,14 +187,11 @@ class DoctorList {
} }
class PatientDoctorAppointmentList { class PatientDoctorAppointmentList {
String filterName = ""; String? filterName = "";
String distanceInKMs = ""; String? distanceInKMs = "";
List<DoctorList> patientDoctorAppointmentList =[]; List<DoctorList>? patientDoctorAppointmentList = [];
PatientDoctorAppointmentList( PatientDoctorAppointmentList({this.filterName, this.distanceInKMs, DoctorList? patientDoctorAppointment}) {
{this.filterName, patientDoctorAppointmentList!.add(patientDoctorAppointment!);
this.distanceInKMs,
DoctorList patientDoctorAppointment}) {
patientDoctorAppointmentList.add(patientDoctorAppointment);
} }
} }

@ -1,47 +1,47 @@
class DoctorProfileList { class DoctorProfileList {
num doctorID; num? doctorID;
String doctorName; String? doctorName;
dynamic doctorNameN; dynamic doctorNameN;
num clinicID; num? clinicID;
String clinicDescription; String? clinicDescription;
dynamic clinicDescriptionN; dynamic clinicDescriptionN;
dynamic licenseExpiry; dynamic licenseExpiry;
num employmentType; num? employmentType;
dynamic setupID; dynamic setupID;
num projectID; num? projectID;
String projectName; String? projectName;
String nationalityID; String? nationalityID;
String nationalityName; String? nationalityName;
dynamic nationalityNameN; dynamic nationalityNameN;
num gender; num? gender;
String genderDescription; String? genderDescription;
dynamic genderDescriptionN; dynamic genderDescriptionN;
dynamic doctorTitle; dynamic doctorTitle;
dynamic projectNameN; dynamic projectNameN;
bool isAllowWaitList; bool? isAllowWaitList;
String titleDescription; String? titleDescription;
dynamic titleDescriptionN; dynamic titleDescriptionN;
dynamic isRegistered; dynamic isRegistered;
dynamic isDoctorDummy; dynamic isDoctorDummy;
bool isActive; bool? isActive;
bool isDoctorHasPrePostImages; bool? isDoctorHasPrePostImages;
dynamic isDoctorAppointmentDisplayed; dynamic isDoctorAppointmentDisplayed;
bool doctorClinicActive; bool? doctorClinicActive;
dynamic isbookingAllowed; dynamic isbookingAllowed;
String doctorCases; String? doctorCases;
dynamic doctorPicture; dynamic doctorPicture;
String doctorProfileInfo; String? doctorProfileInfo;
List<String> specialty; List<String>? specialty;
num actualDoctorRate; num? actualDoctorRate;
String doctorImageURL; String? doctorImageURL;
num doctorRate; num? doctorRate;
num decimalDoctorRate; num? decimalDoctorRate;
String doctorTitleForProfile; String? doctorTitleForProfile;
bool isAppointmentAllowed; bool? isAppointmentAllowed;
String nationalityFlagURL; String? nationalityFlagURL;
num noOfPatientsRate; num? noOfPatientsRate;
String qR; String? qR;
num serviceID; num? serviceID;
DoctorProfileList( DoctorProfileList(
{this.doctorID, {this.doctorID,

@ -1,20 +1,20 @@
import 'package:diplomaticquarterapp/models/Request.dart'; import 'package:diplomaticquarterapp/models/Request.dart';
class InsertAppointmentRequest extends Request { class InsertAppointmentRequest extends Request {
String AppointmentDate; // ???? "/Date(1577750400000)/" String? AppointmentDate; // ???? "/Date(1577750400000)/"
int DoctorID; int? DoctorID;
int InitialSlotDuration; int? InitialSlotDuration;
String SelectedTime; String? SelectedTime;
String StartTime; String? StartTime;
String EndTime; String? EndTime;
String TempValue; String? TempValue;
int VisitFor; int? VisitFor;
int VisitType; int? VisitType;
bool IsVirtual; bool? IsVirtual;
List<String> GeneralProcedureList; List<String>? GeneralProcedureList;
String DeviceToken; String? DeviceToken;
bool IsForLiveCare; bool? IsForLiveCare;
String OriginalClinicID; String? OriginalClinicID;
String OriginalProjectID; String? OriginalProjectID;
} }

@ -1,35 +1,35 @@
class OBGyneProcedureListResponse { class OBGyneProcedureListResponse {
String setupID; String? setupID;
int projectID; int? projectID;
int episodeID; int? episodeID;
int appointmentNo; int? appointmentNo;
int orderNo; int? orderNo;
String procedureId; String? procedureId;
int lineItemNo; int? lineItemNo;
String orderDate; String? orderDate;
int orderType; int? orderType;
int patientType; int? patientType;
int patientID; int? patientID;
int price; int? price;
int orderStatus; int? orderStatus;
bool isApprovalRequired; bool? isApprovalRequired;
bool isApprovalCreated; bool? isApprovalCreated;
bool isInvoiced; bool? isInvoiced;
bool isReferralInvoiced; bool? isReferralInvoiced;
bool isEROrder; bool? isEROrder;
bool isCash; bool? isCash;
int uniqueRowID; int? uniqueRowID;
int status; int? status;
int clinicID; int? clinicID;
int doctorID; int? doctorID;
String procedureName; String? procedureName;
String procedureNameN; String? procedureNameN;
String clinicDescription; String? clinicDescription;
String clinicDescriptionN; String? clinicDescriptionN;
String doctorName; String? doctorName;
String doctorNameN; String? doctorNameN;
String projectDescription; String? projectDescription;
String projectDescriptionN; String? projectDescriptionN;
OBGyneProcedureListResponse( OBGyneProcedureListResponse(
{this.setupID, {this.setupID,

@ -1,54 +1,54 @@
class PatientShareResponse { class PatientShareResponse {
int advanceNumber; int? advanceNumber;
dynamic appointmentDate; dynamic appointmentDate;
int appointmentNo; int? appointmentNo;
int cashPrice; int? cashPrice;
int cashPriceTax; int? cashPriceTax;
int cashPriceWithTax; int? cashPriceWithTax;
int clinicID; int? clinicID;
dynamic clinicName; dynamic clinicName;
int companyId; int? companyId;
dynamic companyName; dynamic companyName;
int companyShareWithTax; int? companyShareWithTax;
dynamic doctorImageURL; dynamic doctorImageURL;
dynamic doctorNameObj; dynamic doctorNameObj;
int doctorID; int? doctorID;
List<dynamic> doctorSpeciality; List<dynamic>? doctorSpeciality;
dynamic errCode; dynamic errCode;
int groupID; int? groupID;
bool iSAllowOnlineCheckedIN; bool? iSAllowOnlineCheckedIN;
dynamic insurancePolicyNo; dynamic insurancePolicyNo;
bool isExcludedForOnlineCheckin; bool? isExcludedForOnlineCheckin;
int isFollowup; int? isFollowup;
bool isLiveCareAppointment; bool? isLiveCareAppointment;
bool isOnlineCheckedIN; bool? isOnlineCheckedIN;
dynamic message; dynamic message;
int nextAction; int? nextAction;
dynamic patientCardID; dynamic patientCardID;
int patientID; int? patientID;
dynamic patientShare; dynamic patientShare;
dynamic patientShareWithTax; dynamic patientShareWithTax;
int patientStatusType; int? patientStatusType;
dynamic patientTaxAmount; dynamic patientTaxAmount;
dynamic patientType; dynamic patientType;
int paymentAmount; int? paymentAmount;
dynamic paymentDate; dynamic paymentDate;
dynamic paymentMethodName; dynamic paymentMethodName;
dynamic paymentReferenceNumber; dynamic paymentReferenceNumber;
int policyId; int? policyId;
dynamic policyName; dynamic policyName;
dynamic procedureName; dynamic procedureName;
int projectID; int? projectID;
dynamic projectName; dynamic projectName;
dynamic setupID; dynamic setupID;
int sourceType; int? sourceType;
dynamic startTime; dynamic startTime;
int status; int? status;
int statusCode; int? statusCode;
dynamic statusDesc; dynamic statusDesc;
dynamic subPolicyNo; dynamic subPolicyNo;
int userID; int? userID;
int serviceID; int? serviceID;
PatientShareResponse( PatientShareResponse(
{this.advanceNumber, {this.advanceNumber,

@ -2,15 +2,15 @@ import 'package:diplomaticquarterapp/core/model/hospitals/hospitals_model.dart';
import 'package:diplomaticquarterapp/models/Clinics/ClinicListResponse.dart'; import 'package:diplomaticquarterapp/models/Clinics/ClinicListResponse.dart';
class SearchInfo { class SearchInfo {
int ProjectID; int? ProjectID;
int ClinicID; int? ClinicID;
String DoctorName; String? DoctorName;
String SelectedDate; String? SelectedDate;
String SelectedTime; String? SelectedTime;
String currentLat; String? currentLat;
String currentLong; String? currentLong;
DateTime date; DateTime? date;
HospitalsModel hospital; HospitalsModel? hospital;
ListClinicCentralized clinic; ListClinicCentralized? clinic;
} }

@ -1,8 +1,8 @@
class AppoDetailsButton { class AppoDetailsButton {
String title; String? title;
String subtitle; String? subtitle;
String icon; String? icon;
String caller; String? caller;
AppoDetailsButton({this.title, this.subtitle, this.icon, this.caller}); AppoDetailsButton({this.title, this.subtitle, this.icon, this.caller});

@ -4,29 +4,29 @@ import 'dart:typed_data';
import 'package:diplomaticquarterapp/uitl/utils.dart'; import 'package:diplomaticquarterapp/uitl/utils.dart';
class DoctorPrePostImages { class DoctorPrePostImages {
DoctorPrePostImageModel pre; DoctorPrePostImageModel? pre;
DoctorPrePostImageModel post; DoctorPrePostImageModel? post;
Uint8List getPreBytes(){ Uint8List getPreBytes(){
try{ try{
var b64 = pre.imageStr.replaceFirst('data:image/png;base64,', ''); var b64 = pre!.imageStr!.replaceFirst('data:image/png;base64,', '');
if(pre.imageStr != null && isBase64(b64)) if(pre!.imageStr != null && isBase64(b64))
return Utils.dataFromBase64String(b64); return Utils.dataFromBase64String(b64);
}catch(e){ }catch(e){
} }
return null; return Uint8List(0);
} }
Uint8List getPostBytes(){ Uint8List getPostBytes(){
try{ try{
var b64 = post.imageStr.replaceFirst('data:image/png;base64,', ''); var b64 = post!.imageStr!.replaceFirst('data:image/png;base64,', '');
if(post.imageStr != null && isBase64(b64)) if(post!.imageStr != null && isBase64(b64))
return Utils.dataFromBase64String(b64); return Utils.dataFromBase64String(b64);
}catch(e){ }catch(e){
} }
return null; return Uint8List(0);
} }
bool isBase64(String str) { bool isBase64(String str) {
@ -37,18 +37,18 @@ class DoctorPrePostImages {
} }
class DoctorPrePostImageModel { class DoctorPrePostImageModel {
String setupID; String? setupID;
int projectID; int? projectID;
int clinicId; int? clinicId;
int doctorId; int? doctorId;
int lineItemNo; int? lineItemNo;
String imageStr; String? imageStr;
int imageType; int? imageType;
String description; String? description;
dynamic isNewUpdated; dynamic isNewUpdated;
bool isActive; bool? isActive;
String createdOn; String? createdOn;
int createdBy; int? createdBy;
dynamic editedOn; dynamic editedOn;
dynamic editedBy; dynamic editedBy;

@ -1,17 +1,17 @@
class LaserBodyPart { class LaserBodyPart {
int id; int? id;
int category; int? category;
String bodyPart; String? bodyPart;
bool fullBoadyPart; bool? fullBoadyPart;
bool isRetouch; bool? isRetouch;
String timeDuration; String? timeDuration;
String bodyPartN; String? bodyPartN;
bool isActive; bool? isActive;
String mappingCode; String? mappingCode;
int procedureID; int? procedureID;
int orderNum; int? orderNum;
String categoryName; String? categoryName;
String categoryNameN; String? categoryNameN;
LaserBodyPart( LaserBodyPart(
{this.id, {this.id,

@ -1,10 +1,10 @@
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
class TimeSlot { class TimeSlot {
String isoTime; String? isoTime;
DateTime start; DateTime? start;
DateTime end; DateTime? end;
String vidaDate; String? vidaDate;
TimeSlot({@required this.isoTime, @required this.start, @required this.end, this.vidaDate}); TimeSlot({@required this.isoTime, @required this.start, @required this.end, this.vidaDate});
} }

@ -1,15 +1,15 @@
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
class ToDoCountProviderModel with ChangeNotifier { class ToDoCountProviderModel with ChangeNotifier {
int _count; int? _count;
String _notificationsCount; String? _notificationsCount;
bool _isShowBadge = false; bool? _isShowBadge = false;
int get count => _count == null ? 0 : _count; int get count => _count == null ? 0 : _count!;
String get notificationsCount => _notificationsCount == null ? "0" : _notificationsCount; String get notificationsCount => _notificationsCount == null ? "0" : _notificationsCount!;
bool get isShowBadge => _isShowBadge; bool get isShowBadge => _isShowBadge!;
void setState(int count, bool isShowBadge, String notifCount) { void setState(int count, bool isShowBadge, String notifCount) {
_count = count; _count = count;

@ -1,62 +1,62 @@
import 'package:diplomaticquarterapp/uitl/date_uitl.dart'; import 'package:diplomaticquarterapp/uitl/date_uitl.dart';
class AuthenticatedUser { class AuthenticatedUser {
String setupID; String? setupID;
int patientType; int? patientType;
int patientID; int? patientID;
String firstName; String? firstName;
String middleName; String? middleName;
String lastName; String? lastName;
String firstNameN; String? firstNameN;
String middleNameN; String? middleNameN;
String lastNameN; String? lastNameN;
int relationshipID; int? relationshipID;
int gender; int? gender;
String dateofBirth; String? dateofBirth;
DateTime dateofBirthDataTime; DateTime? dateofBirthDataTime;
dynamic dateofBirthN; dynamic dateofBirthN;
String nationalityID; String? nationalityID;
dynamic phoneResi; dynamic phoneResi;
dynamic phoneOffice; dynamic phoneOffice;
String mobileNumber; String? mobileNumber;
dynamic faxNumber; dynamic faxNumber;
String emailAddress; String? emailAddress;
dynamic bloodGroup; dynamic bloodGroup;
dynamic rHFactor; dynamic rHFactor;
bool isEmailAlertRequired; bool? isEmailAlertRequired;
bool isSMSAlertRequired; bool? isSMSAlertRequired;
String preferredLanguage; String? preferredLanguage;
bool isPrivilegedMember; bool? isPrivilegedMember;
dynamic memberID; dynamic memberID;
dynamic expiryDate; dynamic expiryDate;
dynamic isHmgEmployee; dynamic isHmgEmployee;
dynamic employeeID; dynamic employeeID;
dynamic emergencyContactName; dynamic emergencyContactName;
dynamic emergencyContactNo; dynamic emergencyContactNo;
int patientPayType; int? patientPayType;
dynamic dHCCPatientRefID; dynamic dHCCPatientRefID;
bool isPatientDummy; bool? isPatientDummy;
int status; int? status;
dynamic isStatusCleared; dynamic isStatusCleared;
int patientIdentificationType; int? patientIdentificationType;
String patientIdentificationNo; String? patientIdentificationNo;
int projectID; int? projectID;
int infoSourceID; int? infoSourceID;
dynamic address; dynamic address;
int age; int? age;
String ageDesc; String? ageDesc;
int areaID; int? areaID;
int createdBy; int? createdBy;
String genderDescription; String? genderDescription;
dynamic iR; dynamic iR;
dynamic iSOCityID; dynamic iSOCityID;
dynamic iSOCountryID; dynamic iSOCountryID;
List<ListPrivilege> listPrivilege; List<ListPrivilege>? listPrivilege;
dynamic marital; dynamic marital;
int outSA; int? outSA;
dynamic pOBox; dynamic pOBox;
bool receiveHealthSummaryReport; bool? receiveHealthSummaryReport;
int sourceType; int? sourceType;
dynamic strDateofBirth; dynamic strDateofBirth;
dynamic tempAddress; dynamic tempAddress;
dynamic zipCode; dynamic zipCode;
@ -180,9 +180,9 @@ class AuthenticatedUser {
iSOCityID = json['ISOCityID']; iSOCityID = json['ISOCityID'];
iSOCountryID = json['ISOCountryID']; iSOCountryID = json['ISOCountryID'];
if (json['ListPrivilege'] != null) { if (json['ListPrivilege'] != null) {
listPrivilege = new List<ListPrivilege>(); listPrivilege = [];
json['ListPrivilege'].forEach((v) { json['ListPrivilege'].forEach((v) {
listPrivilege.add(new ListPrivilege.fromJson(v)); listPrivilege!.add(new ListPrivilege.fromJson(v));
}); });
} }
marital = json['Marital']; marital = json['Marital'];
@ -250,7 +250,7 @@ class AuthenticatedUser {
data['ISOCountryID'] = this.iSOCountryID; data['ISOCountryID'] = this.iSOCountryID;
if (this.listPrivilege != null) { if (this.listPrivilege != null) {
data['ListPrivilege'] = data['ListPrivilege'] =
this.listPrivilege.map((v) => v.toJson()).toList(); this.listPrivilege!.map((v) => v.toJson()).toList();
} }
data['Marital'] = this.marital; data['Marital'] = this.marital;
data['OutSA'] = this.outSA; data['OutSA'] = this.outSA;
@ -267,9 +267,9 @@ class AuthenticatedUser {
} }
class ListPrivilege { class ListPrivilege {
int iD; int? iD;
String serviceName; String? serviceName;
bool previlege; bool? previlege;
dynamic region; dynamic region;
ListPrivilege({this.iD, this.serviceName, this.previlege, this.region}); ListPrivilege({this.iD, this.serviceName, this.previlege, this.region});

@ -1,28 +1,28 @@
class CheckActivationCodeReq { class CheckActivationCodeReq {
int patientMobileNumber; int? patientMobileNumber;
String mobileNo; String? mobileNo;
String deviceToken; String? deviceToken;
bool projectOutSA; bool? projectOutSA;
int loginType; int? loginType;
String zipCode; String? zipCode;
bool isRegister; bool? isRegister;
String logInTokenID; String? logInTokenID;
int searchType; int? searchType;
int patientID; int? patientID;
String nationalID; String? nationalID;
String patientIdentificationID; String? patientIdentificationID;
String activationCode; String? activationCode;
bool isSilentLogin; bool? isSilentLogin;
double versionID; double? versionID;
int channel; int? channel;
int languageID; int? languageID;
String iPAdress; String? iPAdress;
String generalid; String? generalid;
int patientOutSA; int? patientOutSA;
Null sessionID; Null sessionID;
bool isDentalAllowedBackend; bool? isDentalAllowedBackend;
int deviceTypeID; int? deviceTypeID;
bool forRegisteration; bool? forRegisteration;
CheckActivationCodeReq({ CheckActivationCodeReq({
this.patientMobileNumber, this.patientMobileNumber,

@ -1,31 +1,32 @@
class CheckActivationCodeRegisterReq { class CheckActivationCodeRegisterReq {
int patientMobileNumber; int? patientMobileNumber;
String mobileNo; String? mobileNo;
String deviceToken; String? deviceToken;
bool projectOutSA; bool? projectOutSA;
int loginType; int? loginType;
String zipCode; String? zipCode;
bool isRegister; bool? isRegister;
String logInTokenID; String? logInTokenID;
int searchType; int? searchType;
int patientID; int? patientID;
String nationalID; String? nationalID;
String patientIdentificationID; String? patientIdentificationID;
String activationCode; String? activationCode;
bool isSilentLogin; bool? isSilentLogin;
double versionID; double? versionID;
int channel; int? channel;
int languageID; int? languageID;
String iPAdress; String? iPAdress;
String generalid; String? generalid;
int patientOutSA; int? patientOutSA;
Null sessionID; Null sessionID;
bool isDentalAllowedBackend; bool? isDentalAllowedBackend;
int deviceTypeID; int? deviceTypeID;
bool forRegisteration; bool? forRegisteration;
String dob; String? dob;
int isHijri; int? isHijri;
String healthId; String? healthId;
CheckActivationCodeRegisterReq({ CheckActivationCodeRegisterReq({
this.patientMobileNumber, this.patientMobileNumber,
this.mobileNo, this.mobileNo,

@ -2,26 +2,26 @@ import 'package:diplomaticquarterapp/models/Authentication/authenticated_user.da
class CheckActivationCode { class CheckActivationCode {
dynamic date; dynamic date;
int languageID; int? languageID;
int serviceName; int? serviceName;
dynamic time; dynamic time;
dynamic androidLink; dynamic androidLink;
String authenticationTokenID; String? authenticationTokenID;
dynamic data; dynamic data;
bool dataw; bool? dataw;
int dietType; int? dietType;
dynamic errorCode; dynamic errorCode;
dynamic errorEndUserMessage; dynamic errorEndUserMessage;
dynamic errorEndUserMessageN; dynamic errorEndUserMessageN;
dynamic errorMessage; dynamic errorMessage;
int errorType; int? errorType;
int foodCategory; int? foodCategory;
dynamic iOSLink; dynamic iOSLink;
bool isAuthenticated; bool? isAuthenticated;
int mealOrderStatus; int? mealOrderStatus;
int mealType; int? mealType;
int messageStatus; int? messageStatus;
int numberOfResultRecords; int? numberOfResultRecords;
dynamic patientBlodType; dynamic patientBlodType;
dynamic successMsg; dynamic successMsg;
dynamic successMsgN; dynamic successMsgN;
@ -29,11 +29,11 @@ class CheckActivationCode {
dynamic getAllPendingRecordsList; dynamic getAllPendingRecordsList;
dynamic getAllSharedRecordsByStatusList; dynamic getAllSharedRecordsByStatusList;
dynamic getResponseFileList; dynamic getResponseFileList;
bool isHMGPatient; bool? isHMGPatient;
bool isLoginSuccessfully; bool? isLoginSuccessfully;
bool isNeedUpdateIdintificationNo; bool? isNeedUpdateIdintificationNo;
bool kioskSendSMS; bool? kioskSendSMS;
AuthenticatedUser list; AuthenticatedUser? list;
dynamic listAskHabibMobileLoginInfo; dynamic listAskHabibMobileLoginInfo;
dynamic listAskHabibPatientFile; dynamic listAskHabibPatientFile;
dynamic listMergeFiles; dynamic listMergeFiles;
@ -41,29 +41,29 @@ class CheckActivationCode {
dynamic listPatientCount; dynamic listPatientCount;
dynamic logInTokenID; dynamic logInTokenID;
dynamic mohemmPrivilegeList; dynamic mohemmPrivilegeList;
int pateintID; int? pateintID;
String patientBloodType; String? patientBloodType;
bool patientHasFile; bool? patientHasFile;
dynamic patientMergedIDs; dynamic patientMergedIDs;
bool patientOutSA; bool? patientOutSA;
int patientShareRequestID; int? patientShareRequestID;
int patientType; int? patientType;
int projectIDOut; int? projectIDOut;
dynamic returnMessage; dynamic returnMessage;
bool sMSLoginRequired; bool? sMSLoginRequired;
dynamic servicePrivilegeList; dynamic servicePrivilegeList;
dynamic sharePatientName; dynamic sharePatientName;
dynamic verificationCode; dynamic verificationCode;
dynamic email; dynamic email;
dynamic errorList; dynamic errorList;
bool hasFile; bool? hasFile;
bool isActiveCode; bool? isActiveCode;
bool isMerged; bool? isMerged;
bool isNeedUserAgreement; bool? isNeedUserAgreement;
bool isSMSSent; bool? isSMSSent;
dynamic memberList; dynamic memberList;
dynamic message; dynamic message;
int statusCode; int? statusCode;
CheckActivationCode( CheckActivationCode(
{this.date, {this.date,
@ -271,61 +271,61 @@ class CheckActivationCode {
} }
class List { class List {
String setupID; String? setupID;
int patientType; int? patientType;
int patientID; int? patientID;
String firstName; String? firstName;
String middleName; String? middleName;
String lastName; String? lastName;
String firstNameN; String? firstNameN;
String middleNameN; String? middleNameN;
String lastNameN; String? lastNameN;
int relationshipID; int? relationshipID;
int gender; int? gender;
String dateofBirth; String? dateofBirth;
dynamic dateofBirthN; dynamic dateofBirthN;
String nationalityID; String? nationalityID;
dynamic phoneResi; dynamic phoneResi;
dynamic phoneOffice; dynamic phoneOffice;
String mobileNumber; String? mobileNumber;
dynamic faxNumber; dynamic faxNumber;
String emailAddress; String? emailAddress;
dynamic bloodGroup; dynamic bloodGroup;
dynamic rHFactor; dynamic rHFactor;
bool isEmailAlertRequired; bool? isEmailAlertRequired;
bool isSMSAlertRequired; bool? isSMSAlertRequired;
String preferredLanguage; String? preferredLanguage;
bool isPrivilegedMember; bool? isPrivilegedMember;
dynamic memberID; dynamic memberID;
dynamic expiryDate; dynamic expiryDate;
dynamic isHmgEmployee; dynamic isHmgEmployee;
dynamic employeeID; dynamic employeeID;
dynamic emergencyContactName; dynamic emergencyContactName;
dynamic emergencyContactNo; dynamic emergencyContactNo;
int patientPayType; int? patientPayType;
dynamic dHCCPatientRefID; dynamic dHCCPatientRefID;
bool isPatientDummy; bool? isPatientDummy;
int status; int? status;
dynamic isStatusCleared; dynamic isStatusCleared;
int patientIdentificationType; int? patientIdentificationType;
String patientIdentificationNo; String? patientIdentificationNo;
int projectID; int? projectID;
int infoSourceID; int? infoSourceID;
dynamic address; dynamic address;
int age; int? age;
String ageDesc; String? ageDesc;
int areaID; int? areaID;
int createdBy; int? createdBy;
String genderDescription; String? genderDescription;
dynamic iR; dynamic iR;
dynamic iSOCityID; dynamic iSOCityID;
dynamic iSOCountryID; dynamic iSOCountryID;
ListPrivilege listPrivilege; ListPrivilege? listPrivilege;
dynamic marital; dynamic marital;
int outSA; int? outSA;
dynamic pOBox; dynamic pOBox;
bool receiveHealthSummaryReport; bool? receiveHealthSummaryReport;
int sourceType; int? sourceType;
dynamic strDateofBirth; dynamic strDateofBirth;
dynamic tempAddress; dynamic tempAddress;
dynamic zipCode; dynamic zipCode;
@ -522,9 +522,9 @@ class List {
} }
class ListPrivilege { class ListPrivilege {
int iD; int? iD;
String serviceName; String? serviceName;
bool previlege; bool? previlege;
dynamic region; dynamic region;
ListPrivilege({this.iD, this.serviceName, this.previlege, this.region}); ListPrivilege({this.iD, this.serviceName, this.previlege, this.region});

@ -1,23 +1,23 @@
class CheckPatientAuthenticationReq { class CheckPatientAuthenticationReq {
int patientMobileNumber; int? patientMobileNumber;
String zipCode; String? zipCode;
bool isRegister; bool? isRegister;
String tokenID; String? tokenID;
int searchType; int? searchType;
String patientIdentificationID; String? patientIdentificationID;
int patientID; int? patientID;
double versionID; double? versionID;
int channel; int? channel;
int languageID; int? languageID;
String iPAdress; String? iPAdress;
String generalid; String? generalid;
int patientOutSA; int? patientOutSA;
Null sessionID; Null sessionID;
bool isDentalAllowedBackend; bool? isDentalAllowedBackend;
int deviceTypeID; int? deviceTypeID;
String dob; String? dob;
int isHijri; int? isHijri;
String healthId; String? healthId;
CheckPatientAuthenticationReq( CheckPatientAuthenticationReq(
{this.patientMobileNumber, {this.patientMobileNumber,
this.zipCode, this.zipCode,

@ -1,67 +1,67 @@
class CheckUserStatusResponse { class CheckUserStatusResponse {
Null date; Null date;
int languageID; int? languageID;
int serviceName; int? serviceName;
Null time; Null time;
Null androidLink; Null androidLink;
Null authenticationTokenID; Null authenticationTokenID;
Null data; Null data;
bool dataw; bool? dataw;
int dietType; int? dietType;
Null errorCode; Null errorCode;
Null errorEndUserMessage; Null errorEndUserMessage;
Null errorEndUserMessageN; Null errorEndUserMessageN;
Null errorMessage; Null errorMessage;
int errorType; int? errorType;
int foodCategory; int? foodCategory;
Null iOSLink; Null iOSLink;
bool isAuthenticated; bool? isAuthenticated;
int mealOrderStatus; int? mealOrderStatus;
int mealType; int? mealType;
int messageStatus; int? messageStatus;
int numberOfResultRecords; int? numberOfResultRecords;
Null patientBlodType; Null patientBlodType;
Null successMsg; Null successMsg;
Null successMsgN; Null successMsgN;
Null accessTokenObject; Null accessTokenObject;
int age; int? age;
Null clientIdentifierId; Null clientIdentifierId;
int createdBy; int? createdBy;
String dateOfBirth; String? dateOfBirth;
String firstNameAr; String? firstNameAr;
String firstNameEn; String? firstNameEn;
String gender; String? gender;
Null genderAr; Null genderAr;
Null genderEn; Null genderEn;
String healthId; String? healthId;
String idNumber; String? idNumber;
String idType; String? idType;
bool isHijri; bool? isHijri;
int isInstertedOrUpdated; int? isInstertedOrUpdated;
int isNull; int? isNull;
int isPatientExistNHIC; int? isPatientExistNHIC;
String lastNameAr; String? lastNameAr;
String lastNameEn; String? lastNameEn;
Null listActiveAccessToken; Null listActiveAccessToken;
String maritalStatus; String? maritalStatus;
String maritalStatusCode; String? maritalStatusCode;
String nationality; String? nationality;
String nationalityCode; String? nationalityCode;
String occupation; String? occupation;
String patientStatus; String? patientStatus;
String placeofBirth; String? placeofBirth;
Null practitionerStatusCode; Null practitionerStatusCode;
Null practitionerStatusDescAr; Null practitionerStatusDescAr;
Null practitionerStatusDescEn; Null practitionerStatusDescEn;
String secondNameAr; String? secondNameAr;
String secondNameEn; String? secondNameEn;
String thirdNameAr; String? thirdNameAr;
String thirdNameEn; String? thirdNameEn;
Null accessToken; Null accessToken;
int categoryCode; int? categoryCode;
Null categoryNameAr; Null categoryNameAr;
Null categoryNameEn; Null categoryNameEn;
int constraintCode; int? constraintCode;
Null constraintNameAr; Null constraintNameAr;
Null constraintNameEn; Null constraintNameEn;
Null content; Null content;
@ -72,7 +72,7 @@ class CheckUserStatusResponse {
Null licenseStatusDescEn; Null licenseStatusDescEn;
Null organizations; Null organizations;
Null registrationNumber; Null registrationNumber;
int specialtyCode; int? specialtyCode;
Null specialtyNameAr; Null specialtyNameAr;
Null specialtyNameEn; Null specialtyNameEn;

@ -1,16 +1,16 @@
class CheckUserStatusRequest { class CheckUserStatusRequest {
String patientIdentificationID; String? patientIdentificationID;
String dOB; String? dOB;
int isHijri; int? isHijri;
double versionID; double? versionID;
int channel; int? channel;
int languageID; int? languageID;
String iPAdress; String? iPAdress;
String generalid; String? generalid;
int patientOutSA; int? patientOutSA;
Null sessionID; Null sessionID;
bool isDentalAllowedBackend; bool? isDentalAllowedBackend;
int deviceTypeID; int? deviceTypeID;
CheckUserStatusRequest( CheckUserStatusRequest(
{this.patientIdentificationID, {this.patientIdentificationID,

@ -1,21 +1,21 @@
class CheckPatientForRegistration { class CheckPatientForRegistration {
int patientIdentificationID; int? patientIdentificationID;
int patientMobileNumber; int? patientMobileNumber;
String zipCode; String? zipCode;
double versionID; double? versionID;
int channel; int? channel;
int languageID; int? languageID;
String iPAdress; String? iPAdress;
String generalid; String? generalid;
int patientOutSA; int? patientOutSA;
Null sessionID; Null sessionID;
bool isDentalAllowedBackend; bool? isDentalAllowedBackend;
int deviceTypeID; int? deviceTypeID;
String tokenID; String? tokenID;
int patientID; int? patientID;
bool isRegister; bool? isRegister;
String dob; String? dob;
int isHijri; int? isHijri;
CheckPatientForRegistration( CheckPatientForRegistration(
{this.patientIdentificationID, {this.patientIdentificationID,

@ -1,6 +1,6 @@
class CountriesLists { class CountriesLists {
String iD; String? iD;
String name; String? name;
dynamic nameN; dynamic nameN;
CountriesLists({this.iD, this.name, this.nameN}); CountriesLists({this.iD, this.name, this.nameN});

@ -1,25 +1,25 @@
class GetMobileLoginInfoRequest { class GetMobileLoginInfoRequest {
int patientMobileNumber; int? patientMobileNumber;
String mobileNo; String? mobileNo;
String deviceToken; String? deviceToken;
int projectOutSA; int? projectOutSA;
int loginType; int? loginType;
String zipCode; String? zipCode;
bool isRegister; bool? isRegister;
String logInTokenID; String? logInTokenID;
int searchType; int? searchType;
int patientID; int? patientID;
String nationalID; String? nationalID;
String patientIdentificationID; String? patientIdentificationID;
double versionID; double? versionID;
int channel; int? channel;
int languageID; int? languageID;
String iPAdress; String? iPAdress;
String generalid; String? generalid;
int patientOutSA; int? patientOutSA;
Null sessionID; Null sessionID;
bool isDentalAllowedBackend; bool? isDentalAllowedBackend;
int deviceTypeID; int? deviceTypeID;
GetMobileLoginInfoRequest( GetMobileLoginInfoRequest(
{this.patientMobileNumber, {this.patientMobileNumber,

@ -1,25 +1,25 @@
class GetMobileLoginInfoResponse { class GetMobileLoginInfoResponse {
Null date; Null date;
int languageID; int? languageID;
int serviceName; int? serviceName;
Null time; Null time;
Null androidLink; Null androidLink;
Null authenticationTokenID; Null authenticationTokenID;
Null data; Null data;
bool dataw; bool? dataw;
int dietType; int? dietType;
Null errorCode; Null errorCode;
Null errorEndUserMessage; Null errorEndUserMessage;
Null errorEndUserMessageN; Null errorEndUserMessageN;
Null errorMessage; Null errorMessage;
int errorType; int? errorType;
int foodCategory; int? foodCategory;
Null iOSLink; Null iOSLink;
bool isAuthenticated; bool? isAuthenticated;
int mealOrderStatus; int? mealOrderStatus;
int mealType; int? mealType;
int messageStatus; int? messageStatus;
int numberOfResultRecords; int? numberOfResultRecords;
Null patientBlodType; Null patientBlodType;
Null successMsg; Null successMsg;
Null successMsgN; Null successMsgN;
@ -27,41 +27,41 @@ class GetMobileLoginInfoResponse {
Null getAllPendingRecordsList; Null getAllPendingRecordsList;
Null getAllSharedRecordsByStatusList; Null getAllSharedRecordsByStatusList;
Null getResponseFileList; Null getResponseFileList;
bool isHMGPatient; bool? isHMGPatient;
bool isLoginSuccessfully; bool? isLoginSuccessfully;
bool isNeedUpdateIdintificationNo; bool? isNeedUpdateIdintificationNo;
bool kioskSendSMS; bool? kioskSendSMS;
Null list; Null list;
Null listAskHabibMobileLoginInfo; Null listAskHabibMobileLoginInfo;
Null listAskHabibPatientFile; Null listAskHabibPatientFile;
Null listMergeFiles; Null listMergeFiles;
List<ListMobileLoginInfo> listMobileLoginInfo; List<ListMobileLoginInfo>? listMobileLoginInfo;
Null listPatientCount; Null listPatientCount;
String logInTokenID; String? logInTokenID;
Null mohemmPrivilegeList; Null mohemmPrivilegeList;
int pateintID; int? pateintID;
Null patientBloodType; Null patientBloodType;
bool patientHasFile; bool? patientHasFile;
Null patientMergedIDs; Null patientMergedIDs;
bool patientOutSA; bool? patientOutSA;
int patientShareRequestID; int? patientShareRequestID;
int patientType; int? patientType;
int projectIDOut; int? projectIDOut;
Null returnMessage; Null returnMessage;
bool sMSLoginRequired; bool? sMSLoginRequired;
Null servicePrivilegeList; Null servicePrivilegeList;
Null sharePatientName; Null sharePatientName;
Null verificationCode; Null verificationCode;
Null email; Null email;
Null errorList; Null errorList;
bool hasFile; bool? hasFile;
bool isActiveCode; bool? isActiveCode;
bool isMerged; bool? isMerged;
bool isNeedUserAgreement; bool? isNeedUserAgreement;
bool isSMSSent; bool? isSMSSent;
Null memberList; Null memberList;
Null message; Null message;
int statusCode; int? statusCode;
GetMobileLoginInfoResponse( GetMobileLoginInfoResponse(
{this.date, {this.date,
@ -166,9 +166,9 @@ class GetMobileLoginInfoResponse {
listAskHabibPatientFile = json['List_AskHabibPatientFile']; listAskHabibPatientFile = json['List_AskHabibPatientFile'];
listMergeFiles = json['List_MergeFiles']; listMergeFiles = json['List_MergeFiles'];
if (json['List_MobileLoginInfo'] != null) { if (json['List_MobileLoginInfo'] != null) {
listMobileLoginInfo = new List<ListMobileLoginInfo>(); listMobileLoginInfo = [];
json['List_MobileLoginInfo'].forEach((v) { json['List_MobileLoginInfo'].forEach((v) {
listMobileLoginInfo.add(new ListMobileLoginInfo.fromJson(v)); listMobileLoginInfo!.add(new ListMobileLoginInfo.fromJson(v));
}); });
} }
listPatientCount = json['List_PatientCount']; listPatientCount = json['List_PatientCount'];
@ -240,7 +240,7 @@ class GetMobileLoginInfoResponse {
data['List_MergeFiles'] = this.listMergeFiles; data['List_MergeFiles'] = this.listMergeFiles;
if (this.listMobileLoginInfo != null) { if (this.listMobileLoginInfo != null) {
data['List_MobileLoginInfo'] = data['List_MobileLoginInfo'] =
this.listMobileLoginInfo.map((v) => v.toJson()).toList(); this.listMobileLoginInfo!.map((v) => v.toJson()).toList();
} }
data['List_PatientCount'] = this.listPatientCount; data['List_PatientCount'] = this.listPatientCount;
data['LogInTokenID'] = this.logInTokenID; data['LogInTokenID'] = this.logInTokenID;
@ -273,8 +273,8 @@ class GetMobileLoginInfoResponse {
} }
class ListMobileLoginInfo { class ListMobileLoginInfo {
int iD; int? iD;
int loginType; int? loginType;
ListMobileLoginInfo({this.iD, this.loginType}); ListMobileLoginInfo({this.iD, this.loginType});

@ -1,19 +1,19 @@
class INSERTDeviceIMEIRequest { class INSERTDeviceIMEIRequest {
String setupID; String? setupID;
int patientType; int? patientType;
int patientID; int? patientID;
String firstName; String? firstName;
String firstNameN; String? firstNameN;
String lastNameN; String? lastNameN;
int preferredLanguage; int? preferredLanguage;
String patientIdentificationNo; String? patientIdentificationNo;
bool outSA; bool? outSA;
String identificationNo; String? identificationNo;
String mobileNo; String? mobileNo;
String tokenID; String? tokenID;
String iMEI; String? iMEI;
bool biometricEnabled; bool? biometricEnabled;
int logInTypeID; int? logInTypeID;
INSERTDeviceIMEIRequest( INSERTDeviceIMEIRequest(
{this.setupID, {this.setupID,

@ -1,67 +1,67 @@
class RegisterInfoResponse { class RegisterInfoResponse {
Null date; Null date;
int languageID; int? languageID;
int serviceName; int? serviceName;
Null time; Null time;
Null androidLink; Null androidLink;
Null authenticationTokenID; Null authenticationTokenID;
Null data; Null data;
bool dataw; bool? dataw;
int dietType; int? dietType;
Null errorCode; Null errorCode;
Null errorEndUserMessage; Null errorEndUserMessage;
Null errorEndUserMessageN; Null errorEndUserMessageN;
Null errorMessage; Null errorMessage;
int errorType; int? errorType;
int foodCategory; int? foodCategory;
Null iOSLink; Null iOSLink;
bool isAuthenticated; bool? isAuthenticated;
int mealOrderStatus; int? mealOrderStatus;
int mealType; int? mealType;
int messageStatus; int? messageStatus;
int numberOfResultRecords; int? numberOfResultRecords;
Null patientBlodType; Null patientBlodType;
Null successMsg; Null successMsg;
Null successMsgN; Null successMsgN;
Null accessTokenObject; Null accessTokenObject;
int age; int? age;
Null clientIdentifierId; Null clientIdentifierId;
int createdBy; int? createdBy;
String dateOfBirth; String? dateOfBirth;
String firstNameAr; String? firstNameAr;
String firstNameEn; String? firstNameEn;
String gender; String? gender;
Null genderAr; Null genderAr;
Null genderEn; Null genderEn;
String healthId; String? healthId;
String idNumber; String? idNumber;
String idType; String? idType;
bool isHijri; bool? isHijri;
int isInstertedOrUpdated; int? isInstertedOrUpdated;
int isNull; int? isNull;
int isPatientExistNHIC; int? isPatientExistNHIC;
String lastNameAr; String? lastNameAr;
String lastNameEn; String? lastNameEn;
Null listActiveAccessToken; Null listActiveAccessToken;
String maritalStatus; String? maritalStatus;
String maritalStatusCode; String? maritalStatusCode;
String nationality; String? nationality;
String nationalityCode; String? nationalityCode;
String occupation; String? occupation;
String patientStatus; String? patientStatus;
String placeofBirth; String? placeofBirth;
Null practitionerStatusCode; Null practitionerStatusCode;
Null practitionerStatusDescAr; Null practitionerStatusDescAr;
Null practitionerStatusDescEn; Null practitionerStatusDescEn;
String secondNameAr; String? secondNameAr;
String secondNameEn; String? secondNameEn;
String thirdNameAr; String? thirdNameAr;
String thirdNameEn; String? thirdNameEn;
Null accessToken; Null accessToken;
int categoryCode; int? categoryCode;
Null categoryNameAr; Null categoryNameAr;
Null categoryNameEn; Null categoryNameEn;
int constraintCode; int? constraintCode;
Null constraintNameAr; Null constraintNameAr;
Null constraintNameEn; Null constraintNameEn;
Null content; Null content;
@ -72,7 +72,7 @@ class RegisterInfoResponse {
Null licenseStatusDescEn; Null licenseStatusDescEn;
Null organizations; Null organizations;
Null registrationNumber; Null registrationNumber;
int specialtyCode; int? specialtyCode;
Null specialtyNameAr; Null specialtyNameAr;
Null specialtyNameEn; Null specialtyNameEn;

@ -1,21 +1,21 @@
class RegisterUserRequest { class RegisterUserRequest {
Patientobject patientobject; Patientobject? patientobject;
String patientIdentificationID; String? patientIdentificationID;
dynamic patientMobileNumber; dynamic patientMobileNumber;
String logInTokenID; String? logInTokenID;
double versionID; double? versionID;
int channel; int? channel;
int languageID; int? languageID;
String iPAdress; String? iPAdress;
String generalid; String? generalid;
int patientOutSA; int? patientOutSA;
Null sessionID; Null sessionID;
bool isDentalAllowedBackend; bool? isDentalAllowedBackend;
int deviceTypeID; int? deviceTypeID;
String dob; String? dob;
int isHijri; int? isHijri;
String healthId; String? healthId;
String zipCode; String? zipCode;
RegisterUserRequest( RegisterUserRequest(
{this.patientobject, {this.patientobject,
this.patientIdentificationID, this.patientIdentificationID,
@ -58,7 +58,7 @@ class RegisterUserRequest {
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.patientobject != null) { if (this.patientobject != null) {
data['Patientobject'] = this.patientobject.toJson(); data['Patientobject'] = this.patientobject!.toJson();
} }
data['PatientIdentificationID'] = this.patientIdentificationID; data['PatientIdentificationID'] = this.patientIdentificationID;
data['PatientMobileNumber'] = this.patientMobileNumber; data['PatientMobileNumber'] = this.patientMobileNumber;
@ -81,27 +81,27 @@ class RegisterUserRequest {
} }
class Patientobject { class Patientobject {
bool tempValue; bool? tempValue;
int patientIdentificationType; int? patientIdentificationType;
String patientIdentificationNo; String? patientIdentificationNo;
dynamic mobileNumber; dynamic mobileNumber;
int patientOutSA; int? patientOutSA;
String firstName; String? firstName;
String middleName; String? middleName;
String lastName; String? lastName;
String firstNameN; String? firstNameN;
String middleNameN; String? middleNameN;
String lastNameN; String? lastNameN;
dynamic strDateofBirth; dynamic strDateofBirth;
String dateofBirth; String? dateofBirth;
int gender; int? gender;
String nationalityID; String? nationalityID;
String eHealthIDField; String? eHealthIDField;
String dateofBirthN; String? dateofBirthN;
String emailAddress; String? emailAddress;
String sourceType; String? sourceType;
String preferredLanguage; String? preferredLanguage;
String marital; String? marital;
Patientobject( Patientobject(
{this.tempValue, {this.tempValue,

@ -1,27 +1,27 @@
class RegisteredAuthenticatedUserRequest { class RegisteredAuthenticatedUserRequest {
double versionID; double? versionID;
int channel; int? channel;
int languageID; int? languageID;
String iPAdress; String? iPAdress;
String generalid; String? generalid;
int patientOutSA; int? patientOutSA;
String sessionID; String? sessionID;
bool isDentalAllowedBackend; bool? isDentalAllowedBackend;
int deviceTypeID; int? deviceTypeID;
int patientID; int? patientID;
String tokenID; String? tokenID;
String voipToken; String? voipToken;
int patientTypeID; int? patientTypeID;
int patientType; int? patientType;
String deviceToken; String? deviceToken;
String deviceType; String? deviceType;
String patientMobileNumber; String? patientMobileNumber;
String nationalID; String? nationalID;
int gender; int? gender;
int loginType; int? loginType;
String mACAddress; String? mACAddress;
int latitude; int? latitude;
int longitude; int? longitude;
RegisteredAuthenticatedUserRequest( RegisteredAuthenticatedUserRequest(
{this.versionID, {this.versionID,

@ -1,18 +1,18 @@
class SelectDeviceIMEIRES { class SelectDeviceIMEIRES {
bool biometricEnabled; bool? biometricEnabled;
String createdOn; String? createdOn;
String editedOn; String? editedOn;
int iD; int? iD;
String iMEI; String? iMEI;
String identificationNo; String? identificationNo;
int logInType; int? logInType;
String mobile; String? mobile;
String name; String? name;
String nameN; String? nameN;
bool outSA; bool? outSA;
int patientID; int? patientID;
int patientType; int? patientType;
int preferredLanguage; int? preferredLanguage;
SelectDeviceIMEIRES( SelectDeviceIMEIRES(
{this.biometricEnabled, {this.biometricEnabled,

@ -1,34 +1,34 @@
class SendActivationRequest { class SendActivationRequest {
int patientMobileNumber; int? patientMobileNumber;
String mobileNo; String? mobileNo;
String deviceToken; String? deviceToken;
bool projectOutSA; bool? projectOutSA;
int loginType; int? loginType;
String zipCode; String? zipCode;
bool isRegister; bool? isRegister;
String logInTokenID; String? logInTokenID;
int searchType; int? searchType;
int patientID; int? patientID;
String nationalID; String? nationalID;
String patientIdentificationID; String? patientIdentificationID;
int oTPSendType; int? oTPSendType;
int languageID; int? languageID;
double versionID; double? versionID;
int channel; int? channel;
String iPAdress; String? iPAdress;
String generalid; String? generalid;
int patientOutSA; int? patientOutSA;
Null sessionID; Null sessionID;
bool isDentalAllowedBackend; bool? isDentalAllowedBackend;
int deviceTypeID; int? deviceTypeID;
String sMSSignature; String? sMSSignature;
String dob; String? dob;
int isHijri; int? isHijri;
String healthId; String? healthId;
int responseID; int? responseID;
int status; int? status;
int familyRegionID; int? familyRegionID;
bool isPatientExcluded; bool? isPatientExcluded;
SendActivationRequest( SendActivationRequest(
{this.patientMobileNumber, {this.patientMobileNumber,
this.mobileNo, this.mobileNo,

@ -1,12 +1,12 @@
class ListClinicCentralized { class ListClinicCentralized {
int clinicID; int? clinicID;
String clinicDescription; String? clinicDescription;
String clinicDescriptionN; String? clinicDescriptionN;
int age; int? age;
int gender; int? gender;
bool isLiveCareClinicAndOnline; bool? isLiveCareClinicAndOnline;
int liveCareClinicID; int? liveCareClinicID;
int liveCareServiceID; int? liveCareServiceID;
ListClinicCentralized( ListClinicCentralized(
{this.clinicID, {this.clinicID,
@ -50,11 +50,11 @@ class ListClinicCentralized {
} }
class ListGetBookScheduleConfigsList { class ListGetBookScheduleConfigsList {
int iD; int? iD;
String description; String? description;
Null descriptionN; Null descriptionN;
bool value; bool? value;
bool isActive; bool? isActive;
ListGetBookScheduleConfigsList( ListGetBookScheduleConfigsList(
{this.iD, {this.iD,

@ -4,19 +4,19 @@ class CovidPaymentInfoResponse {
dynamic cashPriceTaxField; dynamic cashPriceTaxField;
dynamic cashPriceWithTaxField; dynamic cashPriceWithTaxField;
dynamic companyIdField; dynamic companyIdField;
String companyNameField; String? companyNameField;
dynamic companyShareWithTaxField; dynamic companyShareWithTaxField;
dynamic errCodeField; dynamic errCodeField;
dynamic groupIDField; dynamic groupIDField;
dynamic insurancePolicyNoField; dynamic insurancePolicyNoField;
String messageField; String? messageField;
dynamic patientCardIDField; dynamic patientCardIDField;
dynamic patientShareField; dynamic patientShareField;
dynamic patientShareWithTaxField; dynamic patientShareWithTaxField;
dynamic patientTaxAmountField; dynamic patientTaxAmountField;
dynamic policyIdField; dynamic policyIdField;
dynamic policyNameField; dynamic policyNameField;
String procedureNameField; String? procedureNameField;
dynamic setupIDField; dynamic setupIDField;
dynamic statusCodeField; dynamic statusCodeField;
dynamic subPolicyNoField; dynamic subPolicyNoField;

@ -1,9 +1,9 @@
class CovidTestProceduresResponse { class CovidTestProceduresResponse {
String procedureID; String? procedureID;
String procedureName; String? procedureName;
String procedureNameN; String? procedureNameN;
int projectID; int? projectID;
String setupID; String? setupID;
CovidTestProceduresResponse( CovidTestProceduresResponse(
{this.procedureID, {this.procedureID,

@ -1,16 +1,16 @@
class DriveThroughTestingCenterModel { class DriveThroughTestingCenterModel {
int rowID; int? rowID;
int iD; int? iD;
int projectID; int? projectID;
String setupID; String? setupID;
double longitude; double? longitude;
double latitude; double? latitude;
int numberOfTracks; int? numberOfTracks;
bool isActive; bool? isActive;
int createdBy; int? createdBy;
String createdOn; String? createdOn;
num testTypeEnum; num? testTypeEnum;
num testProcedureEnum; num? testProcedureEnum;
dynamic editedBy; dynamic editedBy;
dynamic editedON; dynamic editedON;
dynamic projectName; dynamic projectName;

@ -1,36 +1,36 @@
class GetAllSharedRecordsByStatusResponse { class GetAllSharedRecordsByStatusResponse {
dynamic date; dynamic date;
int languageID; int? languageID;
int serviceName; int? serviceName;
dynamic time; dynamic time;
dynamic androidLink; dynamic androidLink;
dynamic authenticationTokenID; dynamic authenticationTokenID;
dynamic data; dynamic data;
bool dataw; bool? dataw;
int dietType; int? dietType;
dynamic errorCode; dynamic errorCode;
dynamic errorEndUserMessage; dynamic errorEndUserMessage;
dynamic errorEndUserMessageN; dynamic errorEndUserMessageN;
dynamic errorMessage; dynamic errorMessage;
int errorType; int? errorType;
int foodCategory; int? foodCategory;
dynamic iOSLink; dynamic iOSLink;
bool isAuthenticated; bool? isAuthenticated;
int mealOrderStatus; int? mealOrderStatus;
int mealType; int? mealType;
int messageStatus; int? messageStatus;
int numberOfResultRecords; int? numberOfResultRecords;
dynamic patientBlodType; dynamic patientBlodType;
dynamic successMsg; dynamic successMsg;
dynamic successMsgN; dynamic successMsgN;
dynamic doctorInformationList; dynamic doctorInformationList;
List<GetAllSharedRecordsByStatusList> getAllPendingRecordsList; List<GetAllSharedRecordsByStatusList>? getAllPendingRecordsList;
List<GetAllSharedRecordsByStatusList> getAllSharedRecordsByStatusList = []; List<GetAllSharedRecordsByStatusList>? getAllSharedRecordsByStatusList ;
List<GetAllSharedRecordsByStatusList> getResponseFileList; List<GetAllSharedRecordsByStatusList>? getResponseFileList;
bool isHMGPatient; bool? isHMGPatient;
bool isLoginSuccessfully; bool? isLoginSuccessfully;
bool isNeedUpdateIdintificationNo; bool? isNeedUpdateIdintificationNo;
bool kioskSendSMS; bool? kioskSendSMS;
dynamic list; dynamic list;
dynamic listAskHabibMobileLoginInfo; dynamic listAskHabibMobileLoginInfo;
dynamic listAskHabibPatientFile; dynamic listAskHabibPatientFile;
@ -39,31 +39,31 @@ class GetAllSharedRecordsByStatusResponse {
dynamic listPatientCount; dynamic listPatientCount;
dynamic logInTokenID; dynamic logInTokenID;
dynamic mohemmPrivilegeList; dynamic mohemmPrivilegeList;
int pateintID; int? pateintID;
dynamic patientBloodType; dynamic patientBloodType;
dynamic patientERDriverFile; dynamic patientERDriverFile;
dynamic patientERDriverFileList; dynamic patientERDriverFileList;
bool patientHasFile; bool? patientHasFile;
dynamic patientMergedIDs; dynamic patientMergedIDs;
bool patientOutSA; bool? patientOutSA;
int patientShareRequestID; int? patientShareRequestID;
int patientType; int? patientType;
int projectIDOut; int? projectIDOut;
dynamic returnMessage; dynamic returnMessage;
bool sMSLoginRequired; bool? sMSLoginRequired;
dynamic servicePrivilegeList; dynamic servicePrivilegeList;
dynamic sharePatientName; dynamic sharePatientName;
dynamic verificationCode; dynamic verificationCode;
dynamic email; dynamic email;
dynamic errorList; dynamic errorList;
bool hasFile; bool? hasFile;
bool isActiveCode; bool? isActiveCode;
bool isMerged; bool? isMerged;
bool isNeedUserAgreement; bool? isNeedUserAgreement;
bool isSMSSent; bool? isSMSSent;
dynamic memberList; dynamic memberList;
dynamic message; dynamic message;
int statusCode; int? statusCode;
GetAllSharedRecordsByStatusResponse( GetAllSharedRecordsByStatusResponse(
{this.date, {this.date,
@ -162,16 +162,16 @@ class GetAllSharedRecordsByStatusResponse {
// getAllPendingRecordsList = json['GetAllPendingRecordsList']; // getAllPendingRecordsList = json['GetAllPendingRecordsList'];
if (json['GetAllPendingRecordsList'] != null) { if (json['GetAllPendingRecordsList'] != null) {
getAllSharedRecordsByStatusList = new List<GetAllSharedRecordsByStatusList>(); getAllSharedRecordsByStatusList = [];
json['GetAllPendingRecordsList'].forEach((v) { json['GetAllPendingRecordsList'].forEach((v) {
getAllSharedRecordsByStatusList.add(new GetAllSharedRecordsByStatusList.fromJson(v)); getAllSharedRecordsByStatusList!.add(new GetAllSharedRecordsByStatusList.fromJson(v));
}); });
} }
if (json['GetAllSharedRecordsByStatusList'] != null) { if (json['GetAllSharedRecordsByStatusList'] != null) {
getAllSharedRecordsByStatusList = new List<GetAllSharedRecordsByStatusList>(); getAllSharedRecordsByStatusList = [];
json['GetAllSharedRecordsByStatusList'].forEach((v) { json['GetAllSharedRecordsByStatusList'].forEach((v) {
getAllSharedRecordsByStatusList.add(new GetAllSharedRecordsByStatusList.fromJson(v)); getAllSharedRecordsByStatusList!.add(new GetAllSharedRecordsByStatusList.fromJson(v));
}); });
} }
getResponseFileList = json['GetResponseFileList']; getResponseFileList = json['GetResponseFileList'];
@ -247,7 +247,7 @@ class GetAllSharedRecordsByStatusResponse {
data['DoctorInformation_List'] = this.doctorInformationList; data['DoctorInformation_List'] = this.doctorInformationList;
data['GetAllPendingRecordsList'] = this.getAllPendingRecordsList; data['GetAllPendingRecordsList'] = this.getAllPendingRecordsList;
if (this.getAllSharedRecordsByStatusList != null) { if (this.getAllSharedRecordsByStatusList != null) {
data['GetAllSharedRecordsByStatusList'] = this.getAllSharedRecordsByStatusList.map((v) => v.toJson()).toList(); data['GetAllSharedRecordsByStatusList'] = this.getAllSharedRecordsByStatusList!.map((v) => v.toJson()).toList();
} }
data['GetResponseFileList'] = this.getResponseFileList; data['GetResponseFileList'] = this.getResponseFileList;
data['IsHMGPatient'] = this.isHMGPatient; data['IsHMGPatient'] = this.isHMGPatient;
@ -292,28 +292,28 @@ class GetAllSharedRecordsByStatusResponse {
} }
class GetAllSharedRecordsByStatusList { class GetAllSharedRecordsByStatusList {
int iD; int? iD;
int patientID; int? patientID;
int responseID; int? responseID;
dynamic relationshipID; dynamic relationshipID;
dynamic relationship; dynamic relationship;
dynamic relationshipN; dynamic relationshipN;
int regionID; int? regionID;
int status; int? status;
dynamic isActive; dynamic isActive;
String editedOn; String? editedOn;
String createdOn; String? createdOn;
int age; int? age;
String emaiLAddress; String? emaiLAddress;
int gender; int? gender;
String genderDescription; String? genderDescription;
String genderImage; String? genderImage;
String mobileNumber; String? mobileNumber;
int patientDataVerified; int? patientDataVerified;
String patientIdenficationNumber; String? patientIdenficationNumber;
String patientName; String? patientName;
String statusDescription; String? statusDescription;
int familyRegionID; int? familyRegionID;
GetAllSharedRecordsByStatusList( GetAllSharedRecordsByStatusList(
{this.iD, {this.iD,

@ -1,18 +1,18 @@
class GetAllSharedRecordsByStatusReq { class GetAllSharedRecordsByStatusReq {
double versionID; double? versionID;
int channel; int? channel;
int languageID; int? languageID;
String iPAdress; String? iPAdress;
String generalid; String? generalid;
int patientOutSA; int? patientOutSA;
String sessionID; String? sessionID;
bool isDentalAllowedBackend; bool? isDentalAllowedBackend;
int deviceTypeID; int? deviceTypeID;
int patientID; int? patientID;
String tokenID; String? tokenID;
int patientTypeID; int? patientTypeID;
int patientType; int? patientType;
int status; int? status;
GetAllSharedRecordsByStatusReq( GetAllSharedRecordsByStatusReq(
{this.versionID, {this.versionID,

@ -1,13 +1,13 @@
class PatientERVirtualHistoryResponse { class PatientERVirtualHistoryResponse {
List<ErRequestHistoryList> erRequestHistoryList; List<ErRequestHistoryList>? erRequestHistoryList;
PatientERVirtualHistoryResponse({this.erRequestHistoryList}); PatientERVirtualHistoryResponse({this.erRequestHistoryList});
PatientERVirtualHistoryResponse.fromJson(Map<String, dynamic> json) { PatientERVirtualHistoryResponse.fromJson(Map<String, dynamic> json) {
if (json['ErRequestHistoryList'] != null) { if (json['ErRequestHistoryList'] != null) {
erRequestHistoryList = new List<ErRequestHistoryList>(); erRequestHistoryList = [];
json['ErRequestHistoryList'].forEach((v) { json['ErRequestHistoryList'].forEach((v) {
erRequestHistoryList.add(new ErRequestHistoryList.fromJson(v)); erRequestHistoryList!.add(new ErRequestHistoryList.fromJson(v));
}); });
} }
} }
@ -16,7 +16,7 @@ class PatientERVirtualHistoryResponse {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.erRequestHistoryList != null) { if (this.erRequestHistoryList != null) {
data['ErRequestHistoryList'] = data['ErRequestHistoryList'] =
this.erRequestHistoryList.map((v) => v.toJson()).toList(); this.erRequestHistoryList!.map((v) => v.toJson()).toList();
} }
return data; return data;
} }
@ -24,23 +24,23 @@ class PatientERVirtualHistoryResponse {
class ErRequestHistoryList { class ErRequestHistoryList {
dynamic appointmentNo; dynamic appointmentNo;
String arrivalTime; String? arrivalTime;
int callDuration; int? callDuration;
int callStatus; int? callStatus;
String clientRequestID; String? clientRequestID;
String doctorID; String? doctorID;
String doctorName; String? doctorName;
String doctorNameN; String? doctorNameN;
String doctorTitle; String? doctorTitle;
String exWaitingTime; String? exWaitingTime;
bool isAppointmentHaveRating; bool? isAppointmentHaveRating;
int patCount; int? patCount;
int projectID; int? projectID;
String sArrivalTime; String? sArrivalTime;
int serviceID; int? serviceID;
String stringCallStatus; String? stringCallStatus;
int vCID; int? vCID;
int watingtimeInteger; int? watingtimeInteger;
ErRequestHistoryList( ErRequestHistoryList(
{this.appointmentNo, {this.appointmentNo,

@ -1,78 +1,78 @@
class ApplePayInsertRequest { class ApplePayInsertRequest {
String clientRequestID; String? clientRequestID;
int clinicID; int? clinicID;
String currency; String? currency;
String customerEmail; String? customerEmail;
dynamic customerID; dynamic customerID;
String customerName; String? customerName;
String deviceToken; String? deviceToken;
String voipToken; String? voipToken;
int doctorID; int? doctorID;
String projectID; String? projectID;
String serviceID; String? serviceID;
int channelID; int? channelID;
dynamic patientID; dynamic patientID;
int patientTypeID; int? patientTypeID;
int patientOutSA; int? patientOutSA;
dynamic appointmentDate; dynamic appointmentDate;
int appointmentNo; int? appointmentNo;
String orderDescription; String? orderDescription;
String liveServiceID; String? liveServiceID;
String latitude; String? latitude;
String longitude; String? longitude;
String amount; String? amount;
String isSchedule; String? isSchedule;
String language; String? language;
int userName; int? userName;
String responseContinueURL; String? responseContinueURL;
String backClickUrl; String? backClickUrl;
String paymentOption; String? paymentOption;
double versionID; double? versionID;
int channel; int? channel;
int languageID; int? languageID;
String iPAdress; String? iPAdress;
String generalid; String? generalid;
String sessionID; String? sessionID;
bool isDentalAllowedBackend; bool? isDentalAllowedBackend;
int deviceTypeID; int? deviceTypeID;
ApplePayInsertRequest( ApplePayInsertRequest(
{this.clientRequestID, {this.clientRequestID,
this.clinicID, this.clinicID,
this.currency, this.currency,
this.customerEmail, this.customerEmail,
this.customerID, this.customerID,
this.customerName, this.customerName,
this.deviceToken, this.deviceToken,
this.voipToken, this.voipToken,
this.doctorID, this.doctorID,
this.projectID, this.projectID,
this.serviceID, this.serviceID,
this.channelID, this.channelID,
this.patientID, this.patientID,
this.patientTypeID, this.patientTypeID,
this.patientOutSA, this.patientOutSA,
this.appointmentDate, this.appointmentDate,
this.appointmentNo, this.appointmentNo,
this.orderDescription, this.orderDescription,
this.liveServiceID, this.liveServiceID,
this.latitude, this.latitude,
this.longitude, this.longitude,
this.amount, this.amount,
this.isSchedule, this.isSchedule,
this.language, this.language,
this.userName, this.userName,
this.responseContinueURL, this.responseContinueURL,
this.backClickUrl, this.backClickUrl,
this.paymentOption, this.paymentOption,
this.versionID, this.versionID,
this.channel, this.channel,
this.languageID, this.languageID,
this.iPAdress, this.iPAdress,
this.generalid, this.generalid,
this.sessionID, this.sessionID,
this.isDentalAllowedBackend, this.isDentalAllowedBackend,
this.deviceTypeID}); this.deviceTypeID});
ApplePayInsertRequest.fromJson(Map<String, dynamic> json) { ApplePayInsertRequest.fromJson(Map<String, dynamic> json) {
clientRequestID = json['ClientRequestID']; clientRequestID = json['ClientRequestID'];

@ -1,16 +1,13 @@
class ClinicsServiceTimingsResponse { class ClinicsServiceTimingsResponse {
List<PatientERGetClinicsServiceTimingsList> List<PatientERGetClinicsServiceTimingsList>? patientERGetClinicsServiceTimingsList;
patientERGetClinicsServiceTimingsList;
ClinicsServiceTimingsResponse({this.patientERGetClinicsServiceTimingsList}); ClinicsServiceTimingsResponse({this.patientERGetClinicsServiceTimingsList});
ClinicsServiceTimingsResponse.fromJson(Map<String, dynamic> json) { ClinicsServiceTimingsResponse.fromJson(Map<String, dynamic> json) {
if (json['PatientER_GetClinicsServiceTimingsList'] != null) { if (json['PatientER_GetClinicsServiceTimingsList'] != null) {
patientERGetClinicsServiceTimingsList = patientERGetClinicsServiceTimingsList = [];
new List<PatientERGetClinicsServiceTimingsList>();
json['PatientER_GetClinicsServiceTimingsList'].forEach((v) { json['PatientER_GetClinicsServiceTimingsList'].forEach((v) {
patientERGetClinicsServiceTimingsList patientERGetClinicsServiceTimingsList!.add(new PatientERGetClinicsServiceTimingsList.fromJson(v));
.add(new PatientERGetClinicsServiceTimingsList.fromJson(v));
}); });
} }
} }
@ -18,10 +15,7 @@ class ClinicsServiceTimingsResponse {
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.patientERGetClinicsServiceTimingsList != null) { if (this.patientERGetClinicsServiceTimingsList != null) {
data['PatientER_GetClinicsServiceTimingsList'] = this data['PatientER_GetClinicsServiceTimingsList'] = this.patientERGetClinicsServiceTimingsList.map((v) => v.toJson()).toList();
.patientERGetClinicsServiceTimingsList
.map((v) => v.toJson())
.toList();
} }
return data; return data;
} }
@ -44,18 +38,18 @@ class PatientERGetClinicsServiceTimingsList {
PatientERGetClinicsServiceTimingsList( PatientERGetClinicsServiceTimingsList(
{this.iD, {this.iD,
this.serviceID, this.serviceID,
this.shiftID, this.shiftID,
this.dayOfWeek, this.dayOfWeek,
this.dayOfWeekStr, this.dayOfWeekStr,
this.startTime, this.startTime,
this.endTime, this.endTime,
this.isActive, this.isActive,
this.createdOn, this.createdOn,
this.createdBy, this.createdBy,
this.projectOutSA, this.projectOutSA,
this.dayOfWeekStrN, this.dayOfWeekStrN,
this.shiftTimings}); this.shiftTimings});
PatientERGetClinicsServiceTimingsList.fromJson(Map<String, dynamic> json) { PatientERGetClinicsServiceTimingsList.fromJson(Map<String, dynamic> json) {
iD = json['ID']; iD = json['ID'];

@ -1,21 +1,21 @@
class LocationDetails { class LocationDetails {
double _lat; double? _lat;
double _long; double? _long;
String _formattedAddress; String? _formattedAddress;
double get lat => _lat; double get lat => _lat!;
set lat(double lat) { set lat(double lat) {
_lat = lat; _lat = lat;
} }
double get long => _long; double get long => _long!;
set long(double long) { set long(double long) {
_long = long; _long = long;
} }
String get formattedAddress => _formattedAddress; String get formattedAddress => _formattedAddress!;
set formattedAddress(String formattedAddress) { set formattedAddress(String formattedAddress) {
_formattedAddress = formattedAddress; _formattedAddress = formattedAddress;

@ -1,14 +1,14 @@
class AncillaryOrdersListModel { class AncillaryOrdersListModel {
List<AncillaryOrderList> ancillaryOrderList; List<AncillaryOrderList>? ancillaryOrderList;
dynamic errCode; dynamic errCode;
String message; String? message;
int patientID; int? patientID;
String patientName; String? patientName;
int patientType; int? patientType;
int projectID; int? projectID;
String projectName; String? projectName;
String setupID; String? setupID;
int statusCode; int? statusCode;
AncillaryOrdersListModel( AncillaryOrdersListModel(
{this.ancillaryOrderList, {this.ancillaryOrderList,
@ -24,9 +24,9 @@ class AncillaryOrdersListModel {
AncillaryOrdersListModel.fromJson(Map<String, dynamic> json) { AncillaryOrdersListModel.fromJson(Map<String, dynamic> json) {
if (json['AncillaryOrderList'] != null) { if (json['AncillaryOrderList'] != null) {
ancillaryOrderList = new List<AncillaryOrderList>(); ancillaryOrderList =[];
json['AncillaryOrderList'].forEach((v) { json['AncillaryOrderList'].forEach((v) {
ancillaryOrderList.add(new AncillaryOrderList.fromJson(v)); ancillaryOrderList!.add(new AncillaryOrderList.fromJson(v));
}); });
} }
errCode = json['ErrCode']; errCode = json['ErrCode'];
@ -44,7 +44,7 @@ class AncillaryOrdersListModel {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.ancillaryOrderList != null) { if (this.ancillaryOrderList != null) {
data['AncillaryOrderList'] = data['AncillaryOrderList'] =
this.ancillaryOrderList.map((v) => v.toJson()).toList(); this.ancillaryOrderList!.map((v) => v.toJson()).toList();
} }
data['ErrCode'] = this.errCode; data['ErrCode'] = this.errCode;
data['Message'] = this.message; data['Message'] = this.message;
@ -60,14 +60,14 @@ class AncillaryOrdersListModel {
} }
class AncillaryOrderList { class AncillaryOrderList {
String appointmentDate; String? appointmentDate;
int appointmentNo; int? appointmentNo;
int clinicID; int? clinicID;
String clinicName; String? clinicName;
int doctorID; int? doctorID;
String doctorName; String? doctorName;
String orderDate; String? orderDate;
int orderNo; int? orderNo;
AncillaryOrderList( AncillaryOrderList(
{this.appointmentDate, {this.appointmentDate,

@ -1,28 +1,28 @@
class AncillaryOrdersListProcListModel { class AncillaryOrdersListProcListModel {
List<AncillaryOrderProcDetailsList> ancillaryOrderProcDetailsList; List<AncillaryOrderProcDetailsList>? ancillaryOrderProcDetailsList;
String appointmentDate; String? appointmentDate;
int appointmentNo; int? appointmentNo;
int clinicID; int? clinicID;
String clinicName; String? clinicName;
int companyID; int? companyID;
String companyName; String? companyName;
int doctorID; int? doctorID;
String doctorName; String? doctorName;
Null errCode; Null errCode;
int groupID; int? groupID;
String insurancePolicyNo; String? insurancePolicyNo;
String message; String? message;
String patientCardID; String? patientCardID;
int patientID; int? patientID;
String patientName; String? patientName;
int patientType; int? patientType;
int policyID; int? policyID;
String policyName; String? policyName;
int projectID; int? projectID;
String setupID; String? setupID;
int statusCode; int? statusCode;
int subCategoryID; int? subCategoryID;
String subPolicyNo; String? subPolicyNo;
AncillaryOrdersListProcListModel( AncillaryOrdersListProcListModel(
{this.ancillaryOrderProcDetailsList, {this.ancillaryOrderProcDetailsList,
@ -52,9 +52,9 @@ class AncillaryOrdersListProcListModel {
AncillaryOrdersListProcListModel.fromJson(Map<String, dynamic> json) { AncillaryOrdersListProcListModel.fromJson(Map<String, dynamic> json) {
if (json['AncillaryOrderProcDetailsList'] != null) { if (json['AncillaryOrderProcDetailsList'] != null) {
ancillaryOrderProcDetailsList = new List<AncillaryOrderProcDetailsList>(); ancillaryOrderProcDetailsList = [];
json['AncillaryOrderProcDetailsList'].forEach((v) { json['AncillaryOrderProcDetailsList'].forEach((v) {
ancillaryOrderProcDetailsList ancillaryOrderProcDetailsList!
.add(new AncillaryOrderProcDetailsList.fromJson(v)); .add(new AncillaryOrderProcDetailsList.fromJson(v));
}); });
} }
@ -87,7 +87,7 @@ class AncillaryOrdersListProcListModel {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.ancillaryOrderProcDetailsList != null) { if (this.ancillaryOrderProcDetailsList != null) {
data['AncillaryOrderProcDetailsList'] = data['AncillaryOrderProcDetailsList'] =
this.ancillaryOrderProcDetailsList.map((v) => v.toJson()).toList(); this.ancillaryOrderProcDetailsList!.map((v) => v.toJson()).toList();
} }
data['AppointmentDate'] = this.appointmentDate; data['AppointmentDate'] = this.appointmentDate;
data['AppointmentNo'] = this.appointmentNo; data['AppointmentNo'] = this.appointmentNo;
@ -119,32 +119,32 @@ class AncillaryOrdersListProcListModel {
class AncillaryOrderProcDetailsList { class AncillaryOrderProcDetailsList {
dynamic approvalLineItemNo; dynamic approvalLineItemNo;
dynamic approvalNo; dynamic approvalNo;
String approvalStatus; String? approvalStatus;
dynamic approvalStatusID; dynamic approvalStatusID;
dynamic companyShare; dynamic companyShare;
dynamic companyShareWithTax; dynamic companyShareWithTax;
dynamic companyTaxAmount; dynamic companyTaxAmount;
dynamic discountAmount; dynamic discountAmount;
dynamic discountCategory; dynamic discountCategory;
String discountType; String? discountType;
dynamic discountTypeValue; dynamic discountTypeValue;
bool isApprovalCreated; bool? isApprovalCreated;
bool isApprovalRequired; bool? isApprovalRequired;
bool isCovered; bool? isCovered;
String orderDate; String? orderDate;
dynamic orderLineItemNo; dynamic orderLineItemNo;
dynamic orderNo; dynamic orderNo;
dynamic partnerID; dynamic partnerID;
dynamic partnerShare; dynamic partnerShare;
String partnerShareType; String? partnerShareType;
dynamic patientShare; dynamic patientShare;
dynamic patientShareWithTax; dynamic patientShareWithTax;
dynamic patientTaxAmount; dynamic patientTaxAmount;
dynamic procPrice; dynamic procPrice;
dynamic procedureCategoryID; dynamic procedureCategoryID;
String procedureCategoryName; String? procedureCategoryName;
String procedureID; String? procedureID;
String procedureName; String? procedureName;
dynamic taxAmount; dynamic taxAmount;
dynamic taxPct; dynamic taxPct;

@ -1,6 +1,6 @@
class AncillaryOrdersProcedureList { class AncillaryOrdersProcedureList {
int procedureID; int? procedureID;
String procedureDescription; String? procedureDescription;
AncillaryOrdersProcedureList({this.procedureID, this.procedureDescription}); AncillaryOrdersProcedureList({this.procedureID, this.procedureDescription});

@ -1,17 +1,17 @@
class InsuranceCompaniesGetModel { class InsuranceCompaniesGetModel {
String setupID; String? setupID;
int projectID; int? projectID;
int companyID; int? companyID;
String companyName; String? companyName;
String companyNameN; String? companyNameN;
String alias; String? alias;
String aliasN; String? aliasN;
String insurancePolicyNo; String? insurancePolicyNo;
String phoneOffice1; String? phoneOffice1;
String phoneOffice2; String? phoneOffice2;
String faxNumber; String? faxNumber;
int status; int? status;
String contractExpiry; String? contractExpiry;
InsuranceCompaniesGetModel( InsuranceCompaniesGetModel(
{this.setupID, {this.setupID,

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save