models updates -> 3.13.6

dev_v3.13.6_voipcall
devamirsaleemahmad 2 years ago
parent 03d550936e
commit 971bab465c

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

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

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

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

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

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

@ -29,7 +29,7 @@ class EyeService extends BaseService {
Map<String, dynamic> body = Map();
body['isDentalAllowedBackend'] = false;
body['PatientIditificationNum'] = user.patientIdentificationNo;
body['PatientName'] = user.firstName + " " + user.lastName;
body['PatientName'] = user.firstName! + " " + user.lastName!;
body['To'] = user.emailAddress;
body['SetupID'] = user.setupID;
body['DateofBirth'] = user.dateofBirth;
@ -37,7 +37,7 @@ class EyeService extends BaseService {
body['AppointmentNo'] = appointmentNo;
body['ProjectName'] = projectName;
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) {
hasError = true;
super.error = error;
@ -51,7 +51,7 @@ class EyeService extends BaseService {
body['isDentalAllowedBackend'] = false;
body['AppointmentNo'] = appointmentNo;
body['PatientIditificationNum'] = user.patientIdentificationNo;
body['PatientName'] = user.firstName + " " + user.lastName;
body['PatientName'] = user.firstName! + " " + user.lastName!;
body['To'] = user.emailAddress;
body['SetupID'] = user.setupID;
body['DateofBirth'] = user.dateofBirth;
@ -59,7 +59,7 @@ class EyeService extends BaseService {
body['AppointmentNo'] = appointmentNo;
body['ProjectName'] = projectName;
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) {
hasError = true;
super.error = error;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -106,7 +106,7 @@ class AmRequestViewModel extends BaseViewModel {
Future updatePressOrder({required int presOrderID}) async {
setState(ViewState.Busy);
// 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) {
error = _amService.error!;
setState(ViewState.Error);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -1,5 +1,5 @@
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();
var list = inplace ? this : List<E>.from(this);
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();
}
if (json['localized_names'] != null) {
data.localizedNames = new List<OfferCategoriesResponseModelLocalizedName>();
data.localizedNames = [];
(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) {
@ -68,16 +68,16 @@ offerCategoriesResponseModelFromJson(PackagesCategoriesResponseModel data, Map<S
data.updatedOnUtc = json['updated_on_utc']?.toString();
}
if (json['role_ids'] != null) {
data.roleIds = new List<dynamic>();
data.roleIds.addAll(json['role_ids']);
data.roleIds =[];
data.roleIds!.addAll(json['role_ids']);
}
if (json['discount_ids'] != null) {
data.discountIds = new List<dynamic>();
data.discountIds.addAll(json['discount_ids']);
data.discountIds = [];
data.discountIds!.addAll(json['discount_ids']);
}
if (json['store_ids'] != null) {
data.storeIds = new List<dynamic>();
data.storeIds.addAll(json['store_ids']);
data.storeIds =[];
data.storeIds!.addAll(json['store_ids']);
}
if (json['image'] != null) {
data.image = new OfferCategoriesResponseModelImage().fromJson(json['image']);
@ -97,7 +97,7 @@ Map<String, dynamic> offerCategoriesResponseModelToJson(PackagesCategoriesRespon
data['name'] = entity.name;
data['namen'] = entity.namen;
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['category_template_id'] = entity.categoryTemplateId;
@ -126,7 +126,7 @@ Map<String, dynamic> offerCategoriesResponseModelToJson(PackagesCategoriesRespon
data['store_ids'] = [];
}
if (entity.image != null) {
data['image'] = entity.image.toJson();
data['image'] = entity.image!.toJson();
}
data['se_name'] = entity.seName;
data['is_leaf'] = entity.isLeaf;

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

@ -4,6 +4,7 @@
import 'package:diplomaticquarterapp/core/model/geofencing/responses/GeoZonesResponseModel.dart';
import 'package:diplomaticquarterapp/core/model/geofencing/responses/LogGeoZoneResponseModel.dart';
// 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/PackagesResponseModel.dart';
@ -96,31 +97,56 @@ class JsonConvert<T> {
//list is returned by type
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;
//Changed By Aamir
if (<PackagesCategoriesResponseModel>[] is M) {
return data.map((e) => PackagesCategoriesResponseModel().fromJson(e as Map<String, dynamic>)).toList() as M;
} else if (<OfferCategoriesResponseModelLocalizedName>[] is M) {
return data.map((e) => OfferCategoriesResponseModelLocalizedName().fromJson(e as Map<String, dynamic>)).toList() as M;
} else if (<OfferCategoriesResponseModelImage>[] is M) {
return data.map((e) => OfferCategoriesResponseModelImage().fromJson(e as Map<String, dynamic>)).toList() as M;
} else if (<LogGeoZoneResponseModel>[] is M) {
return data.map((e) => LogGeoZoneResponseModel().fromJson(e as Map<String, dynamic>)).toList() as M;
} else if (<PackagesResponseModel>[] is M) {
return data.map((e) => PackagesResponseModel().fromJson(e as Map<String, dynamic>)).toList() as M;
} else if (<OfferProductsResponseModelLocalizedName>[] is M) {
return data.map((e) => OfferProductsResponseModelLocalizedName().fromJson(e as Map<String, dynamic>)).toList() as M;
} else if (<OfferProductsResponseModelImage>[] is M) {
return data.map((e) => OfferProductsResponseModelImage().fromJson(e as Map<String, dynamic>)).toList() as M;
} else if (<OfferProductsResponseModelSpecification>[] is M) {
return data.map((e) => OfferProductsResponseModelSpecification().fromJson(e as Map<String, dynamic>)).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) {
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 {
return _fromJsonSingle<M>(json) as M;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -1,15 +1,15 @@
import 'package:flutter/cupertino.dart';
class ToDoCountProviderModel with ChangeNotifier {
int _count;
String _notificationsCount;
bool _isShowBadge = false;
int? _count;
String? _notificationsCount;
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) {
_count = count;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Loading…
Cancel
Save