Merge branch 'Amjad_search' into 'master'

MyPrefered Patiant

See merge request Cloud_Solution/doctor_app_flutter!83
merge-requests/84/merge
amjad nabil amireh 6 years ago
commit 93c9062091

@ -2,7 +2,7 @@ const MAX_SMALL_SCREEN = 660;
const ONLY_NUMBERS = "[0-9]"; const ONLY_NUMBERS = "[0-9]";
const ONLY_LETTERS = "[a-zA-Z]"; const ONLY_LETTERS = "[a-zA-Z]";
const ONLY_DATE = "[0-9/]"; const ONLY_DATE = "[0-9/]";
//const BASE_URL = 'https://hmgwebservices.com/Services/';
const BASE_URL = 'https://uat.hmgwebservices.com/Services/'; const BASE_URL = 'https://uat.hmgwebservices.com/Services/';
const PHARMACY_ITEMS_URL = "Lists.svc/REST/GetPharmcyItems"; const PHARMACY_ITEMS_URL = "Lists.svc/REST/GetPharmcyItems";
const PHARMACY_LIST_URL = "Patients.svc/REST/GetPharmcyList"; const PHARMACY_LIST_URL = "Patients.svc/REST/GetPharmcyList";

@ -1,73 +1,18 @@
/*
*@author: Amjad amireh
*@Date:1/6/2020
*@param:
*@return:
*@desc: MyReferredPatientModel
*/
import 'dart:convert'; import 'dart:convert';
import 'package:doctor_app_flutter/util/helpers.dart'; import 'package:doctor_app_flutter/util/helpers.dart';
MyReferredPatientModel myReferredPatientModelFromJson(String str) => MyReferredPatientModel.fromJson(json.decode(str));
import 'package:doctor_app_flutter/util/helpers.dart'; String myReferredPatientModelToJson(MyReferredPatientModel data) => json.encode(data.toJson());
class MyReferredPatientModel { class MyReferredPatientModel {
int projectID; MyReferredPatientModel({
int lineItemNo; this.projectId,
int doctorID;
int patientID;
String doctorName;
String doctorNameN;
String firstName;
String middleName;
String lastName;
String firstNameN;
String middleNameN;
String lastNameN;
int gender;
String dateofBirth;
String mobileNumber;
String emailAddress;
String patientIdentificationNo;
int patientType;
String admissionNo;
String admissionDate;
String roomID;
String bedID;
String nursingStationID;
String description;
String nationalityName;
String nationalityNameN;
String clinicDescription;
String clinicDescriptionN;
int referralDoctor;
int referringDoctor;
int referralClinic;
int referringClinic;
int referralStatus;
String referralDate;
String referringDoctorRemarks;
String referredDoctorRemarks;
String referralResponseOn;
int priority;
int frequency;
DateTime mAXResponseTime;
String age;
String frequencyDescription;
String genderDescription;
bool isDoctorLate;
bool isDoctorResponse;
String nursingStationName;
String priorityDescription;
String referringClinicDescription;
String referringDoctorName;
MyReferredPatientModel(
{this.projectID,
this.lineItemNo, this.lineItemNo,
this.doctorID, this.doctorId,
this.patientID, this.patientId,
this.doctorName, this.doctorName,
this.doctorNameN, this.doctorNameN,
this.firstName, this.firstName,
@ -84,9 +29,9 @@ class MyReferredPatientModel {
this.patientType, this.patientType,
this.admissionNo, this.admissionNo,
this.admissionDate, this.admissionDate,
this.roomID, this.roomId,
this.bedID, this.bedId,
this.nursingStationID, this.nursingStationId,
this.description, this.description,
this.nationalityName, this.nationalityName,
this.nationalityNameN, this.nationalityNameN,
@ -103,7 +48,8 @@ class MyReferredPatientModel {
this.referralResponseOn, this.referralResponseOn,
this.priority, this.priority,
this.frequency, this.frequency,
this.mAXResponseTime, this.maxResponseTime,
this.dischargeDate,
this.age, this.age,
this.frequencyDescription, this.frequencyDescription,
this.genderDescription, this.genderDescription,
@ -111,114 +57,165 @@ class MyReferredPatientModel {
this.isDoctorResponse, this.isDoctorResponse,
this.nursingStationName, this.nursingStationName,
this.priorityDescription, this.priorityDescription,
this.referringClinicDescription, this.referralClinicDescription,
this.referringDoctorName}); this.referralDoctorName,
});
MyReferredPatientModel.fromJson(Map<String, dynamic> json) { int projectId;
projectID = json['ProjectID']; int lineItemNo;
lineItemNo = json['LineItemNo']; int doctorId;
doctorID = json['DoctorID']; int patientId;
patientID = json['PatientID']; String doctorName;
doctorName = json['DoctorName']; dynamic doctorNameN;
doctorNameN = json['DoctorNameN']; String firstName;
firstName = json['FirstName']; String middleName;
middleName = json['MiddleName']; String lastName;
lastName = json['LastName']; dynamic firstNameN;
firstNameN = json['FirstNameN']; dynamic middleNameN;
middleNameN = json['MiddleNameN']; dynamic lastNameN;
lastNameN = json['LastNameN']; int gender;
gender = json['Gender']; String dateofBirth;
dateofBirth = json['DateofBirth']; String mobileNumber;
mobileNumber = json['MobileNumber']; String emailAddress;
emailAddress = json['EmailAddress']; String patientIdentificationNo;
patientIdentificationNo = json['PatientIdentificationNo']; int patientType;
patientType = json['PatientType']; String admissionNo;
admissionNo = json['AdmissionNo']; String admissionDate;
admissionDate = json['AdmissionDate']; String roomId;
roomID = json['RoomID']; String bedId;
bedID = json['BedID']; dynamic nursingStationId;
nursingStationID = json['NursingStationID']; dynamic description;
description = json['Description']; String nationalityName;
nationalityName = json['NationalityName']; dynamic nationalityNameN;
nationalityNameN = json['NationalityNameN']; String clinicDescription;
clinicDescription = json['ClinicDescription']; dynamic clinicDescriptionN;
clinicDescriptionN = json['ClinicDescriptionN']; int referralDoctor;
referralDoctor = json['ReferralDoctor']; int referringDoctor;
referringDoctor = json['ReferringDoctor']; int referralClinic;
referralClinic = json['ReferralClinic']; int referringClinic;
referringClinic = json['ReferringClinic']; int referralStatus;
referralStatus = json['ReferralStatus']; String referralDate;
referralDate = json['ReferralDate']; String referringDoctorRemarks;
referringDoctorRemarks = json['ReferringDoctorRemarks']; String referredDoctorRemarks;
referredDoctorRemarks = json['ReferredDoctorRemarks']; String referralResponseOn;
referralResponseOn = json['ReferralResponseOn']; int priority;
priority = json['Priority']; int frequency;
frequency = json['Frequency']; DateTime maxResponseTime;
mAXResponseTime = Helpers.convertStringToDate(json['MAXResponseTime']); dynamic dischargeDate;
age = json['Age']; String age;
frequencyDescription = json['FrequencyDescription']; String frequencyDescription;
genderDescription = json['GenderDescription']; String genderDescription;
isDoctorLate = json['IsDoctorLate']; bool isDoctorLate;
isDoctorResponse = json['IsDoctorResponse']; bool isDoctorResponse;
nursingStationName = json['NursingStationName']; String nursingStationName;
priorityDescription = json['PriorityDescription']; String priorityDescription;
referringClinicDescription = json['ReferringClinicDescription']; String referralClinicDescription;
referringDoctorName = json['ReferringDoctorName']; String referralDoctorName;
}
Map<String, dynamic> toJson() { factory MyReferredPatientModel.fromJson(Map<String, dynamic> json) => MyReferredPatientModel(
final Map<String, dynamic> data = new Map<String, dynamic>(); projectId: json["ProjectID"],
data['ProjectID'] = this.projectID; lineItemNo: json["LineItemNo"],
data['LineItemNo'] = this.lineItemNo; doctorId: json["DoctorID"],
data['DoctorID'] = this.doctorID; patientId: json["PatientID"],
data['PatientID'] = this.patientID; doctorName: json["DoctorName"],
data['DoctorName'] = this.doctorName; doctorNameN: json["DoctorNameN"],
data['DoctorNameN'] = this.doctorNameN; firstName: json["FirstName"],
data['FirstName'] = this.firstName; middleName: json["MiddleName"],
data['MiddleName'] = this.middleName; lastName: json["LastName"],
data['LastName'] = this.lastName; firstNameN: json["FirstNameN"],
data['FirstNameN'] = this.firstNameN; middleNameN: json["MiddleNameN"],
data['MiddleNameN'] = this.middleNameN; lastNameN: json["LastNameN"],
data['LastNameN'] = this.lastNameN; gender: json["Gender"],
data['Gender'] = this.gender; dateofBirth: json["DateofBirth"],
data['DateofBirth'] = this.dateofBirth; mobileNumber: json["MobileNumber"],
data['MobileNumber'] = this.mobileNumber; emailAddress: json["EmailAddress"],
data['EmailAddress'] = this.emailAddress; patientIdentificationNo: json["PatientIdentificationNo"],
data['PatientIdentificationNo'] = this.patientIdentificationNo; patientType: json["PatientType"],
data['PatientType'] = this.patientType; admissionNo: json["AdmissionNo"],
data['AdmissionNo'] = this.admissionNo; admissionDate: json["AdmissionDate"],
data['AdmissionDate'] = this.admissionDate; roomId: json["RoomID"],
data['RoomID'] = this.roomID; bedId: json["BedID"],
data['BedID'] = this.bedID; nursingStationId: json["NursingStationID"],
data['NursingStationID'] = this.nursingStationID; description: json["Description"],
data['Description'] = this.description; nationalityName: json["NationalityName"],
data['NationalityName'] = this.nationalityName; nationalityNameN: json["NationalityNameN"],
data['NationalityNameN'] = this.nationalityNameN; clinicDescription: json["ClinicDescription"],
data['ClinicDescription'] = this.clinicDescription; clinicDescriptionN: json["ClinicDescriptionN"],
data['ClinicDescriptionN'] = this.clinicDescriptionN; referralDoctor: json["ReferralDoctor"],
data['ReferralDoctor'] = this.referralDoctor; referringDoctor: json["ReferringDoctor"],
data['ReferringDoctor'] = this.referringDoctor; referralClinic: json["ReferralClinic"],
data['ReferralClinic'] = this.referralClinic; referringClinic: json["ReferringClinic"],
data['ReferringClinic'] = this.referringClinic; referralStatus: json["ReferralStatus"],
data['ReferralStatus'] = this.referralStatus; referralDate: json["ReferralDate"],
data['ReferralDate'] = this.referralDate; referringDoctorRemarks: json["ReferringDoctorRemarks"],
data['ReferringDoctorRemarks'] = this.referringDoctorRemarks; referredDoctorRemarks: json["ReferredDoctorRemarks"],
data['ReferredDoctorRemarks'] = this.referredDoctorRemarks; referralResponseOn: json["ReferralResponseOn"],
data['ReferralResponseOn'] = this.referralResponseOn; priority: json["Priority"],
data['Priority'] = this.priority; frequency: json["Frequency"],
data['Frequency'] = this.frequency; maxResponseTime: Helpers.convertStringToDate(json['MAXResponseTime']),//json["MAXResponseTime"],
data['MAXResponseTime'] = this.mAXResponseTime; dischargeDate: json["DischargeDate"],
data['Age'] = this.age; age: json["Age"],
data['FrequencyDescription'] = this.frequencyDescription; frequencyDescription: json["FrequencyDescription"],
data['GenderDescription'] = this.genderDescription; genderDescription: json["GenderDescription"],
data['IsDoctorLate'] = this.isDoctorLate; isDoctorLate: json["IsDoctorLate"],
data['IsDoctorResponse'] = this.isDoctorResponse; isDoctorResponse: json["IsDoctorResponse"],
data['NursingStationName'] = this.nursingStationName; nursingStationName: json["NursingStationName"],
data['PriorityDescription'] = this.priorityDescription; priorityDescription: json["PriorityDescription"],
data['ReferringClinicDescription'] = this.referringClinicDescription; referralClinicDescription: json["ReferralClinicDescription"],
data['ReferringDoctorName'] = this.referringDoctorName; referralDoctorName: json["ReferralDoctorName"],
return data; );
}
}
Map<String, dynamic> toJson() => {
"ProjectID": projectId,
"LineItemNo": lineItemNo,
"DoctorID": doctorId,
"PatientID": patientId,
"DoctorName": doctorName,
"DoctorNameN": doctorNameN,
"FirstName": firstName,
"MiddleName": middleName,
"LastName": lastName,
"FirstNameN": firstNameN,
"MiddleNameN": middleNameN,
"LastNameN": lastNameN,
"Gender": gender,
"DateofBirth": dateofBirth,
"MobileNumber": mobileNumber,
"EmailAddress": emailAddress,
"PatientIdentificationNo": patientIdentificationNo,
"PatientType": patientType,
"AdmissionNo": admissionNo,
"AdmissionDate": admissionDate,
"RoomID": roomId,
"BedID": bedId,
"NursingStationID": nursingStationId,
"Description": description,
"NationalityName": nationalityName,
"NationalityNameN": nationalityNameN,
"ClinicDescription": clinicDescription,
"ClinicDescriptionN": clinicDescriptionN,
"ReferralDoctor": referralDoctor,
"ReferringDoctor": referringDoctor,
"ReferralClinic": referralClinic,
"ReferringClinic": referringClinic,
"ReferralStatus": referralStatus,
"ReferralDate": referralDate,
"ReferringDoctorRemarks": referringDoctorRemarks,
"ReferredDoctorRemarks": referredDoctorRemarks,
"ReferralResponseOn": referralResponseOn,
"Priority": priority,
"Frequency": frequency,
"MAXResponseTime": maxResponseTime,
"DischargeDate": dischargeDate,
"Age": age,
"FrequencyDescription": frequencyDescription,
"GenderDescription": genderDescription,
"IsDoctorLate": isDoctorLate,
"IsDoctorResponse": isDoctorResponse,
"NursingStationName": nursingStationName,
"PriorityDescription": priorityDescription,
"ReferralClinicDescription": referralClinicDescription,
"ReferralDoctorName": referralDoctorName,
};
}

@ -18,6 +18,7 @@ class RequestAddReferredDoctorRemarks {
bool isLoginForDoctorApp; bool isLoginForDoctorApp;
bool patientOutSA; bool patientOutSA;
RequestAddReferredDoctorRemarks( RequestAddReferredDoctorRemarks(
{this.projectID, {this.projectID,
this.admissionNo, this.admissionNo,

@ -0,0 +1,103 @@
import 'package:doctor_app_flutter/config/config.dart';
class VerifyReferralDoctorRemarks {
int projectID;
String admissionNo;
int lineItemNo;
String referredDoctorRemarks;
int editedBy;
int patientID;
int referringDoctor;
int languageID;
String stamp;
String iPAdress;
double versionID;
int channel;
String tokenID;
String sessionID;
bool isLoginForDoctorApp;
bool patientOutSA;
String firstName;
String middleName;
String lastName;
String patientMobileNumber;
String patientIdentificationID;
VerifyReferralDoctorRemarks(
{this.projectID,
this.admissionNo,
this.lineItemNo,
this.referredDoctorRemarks,
this.editedBy,
this.patientID,
this.referringDoctor,
this.languageID = LANGUAGE_ID,
this.stamp = STAMP,
this.iPAdress = IP_ADDRESS,
this.versionID = VERSION_ID,
this.channel= CHANNEL,
this.tokenID,
this.sessionID = SESSION_ID,
this.isLoginForDoctorApp = IS_LOGIN_FOR_DOCTOR_APP,
this.patientOutSA = PATIENT_OUT_SA,
this.firstName,
this.middleName,
this.lastName,
this.patientMobileNumber,
this.patientIdentificationID,
});
VerifyReferralDoctorRemarks.fromJson(Map<String, dynamic> json) {
projectID = json['ProjectID'];
admissionNo = json['AdmissionNo'];
lineItemNo = json['LineItemNo'];
referredDoctorRemarks = json['ReferredDoctorRemarks'];
editedBy = json['EditedBy'];
patientID = json['PatientID'];
referringDoctor = json['ReferringDoctor'];
languageID = json['LanguageID'];
stamp = json['stamp'];
iPAdress = json['IPAdress'];
versionID = json['VersionID'];
channel = json['Channel'];
tokenID = json['TokenID'];
sessionID = json['SessionID'];
isLoginForDoctorApp = json['IsLoginForDoctorApp'];
patientOutSA = json['PatientOutSA'];
firstName= json["FirstName"];
middleName= json["MiddleName"];
lastName= json["LastName"];
patientMobileNumber= json["PatientMobileNumber"];
patientIdentificationID = json["PatientIdentificationID"];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['ProjectID'] = this.projectID;
data['AdmissionNo'] = this.admissionNo;
data['LineItemNo'] = this.lineItemNo;
data['ReferredDoctorRemarks'] = this.referredDoctorRemarks;
data['EditedBy'] = this.editedBy;
data['PatientID'] = this.patientID;
data['ReferringDoctor'] = this.referringDoctor;
data['LanguageID'] = this.languageID;
data['stamp'] = this.stamp;
data['IPAdress'] = this.iPAdress;
data['VersionID'] = this.versionID;
data['Channel'] = this.channel;
data['TokenID'] = this.tokenID;
data['SessionID'] = this.sessionID;
data['IsLoginForDoctorApp'] = this.isLoginForDoctorApp;
data['PatientOutSA'] = this.patientOutSA;
data['FirstName'] = this.firstName;
data['MiddleName'] = this.middleName;
data['LastName'] = this.lastName;
data['PatientMobileNumber'] = this.patientMobileNumber;
data['PatientIdentificationID'] = this.patientIdentificationID;
return data;
}
}

@ -1,22 +1,23 @@
import 'package:doctor_app_flutter/client/base_app_client.dart'; import 'package:doctor_app_flutter/client/base_app_client.dart';
import 'package:doctor_app_flutter/models/my_referral_patient_model.dart'; //import 'package:doctor_app_flutter/models/my_referral_patient_model.dart';
import 'package:doctor_app_flutter/models/my_referred_patient_model.dart'; import 'package:doctor_app_flutter/models/my_referred_patient_model.dart';
//import 'package:doctor_app_flutter/models/my_referred_patient_model.dart'; //import 'package:doctor_app_flutter/models/my_referred_patient_model.dart';
import 'package:doctor_app_flutter/models/request_add_referred_doctor_remarks.dart'; //import 'package:doctor_app_flutter/models/request_add_referred_doctor_remarks.dart';
import 'package:doctor_app_flutter/models/request_my_referral_patient_model.dart'; import 'package:doctor_app_flutter/models/request_my_referral_patient_model.dart';
import 'package:doctor_app_flutter/models/verify_referral_doctor_remarks.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
class MyReferredPatientProvider with ChangeNotifier { class MyReferredPatientProvider with ChangeNotifier {
List<MyReferredPatientModel> listMyReferralPatientModel = []; List<MyReferredPatientModel> listMyReferredPatientModel = [];
bool isLoading = true; bool isLoading = true;
bool isError = false; bool isError = false;
String error = ''; String error = '';
RequestMyReferralPatientModel _requestMyReferralPatient = RequestMyReferralPatientModel(); RequestMyReferralPatientModel _requestMyReferralPatient = RequestMyReferralPatientModel();
RequestAddReferredDoctorRemarks _requestAddReferredDoctorRemarks = RequestAddReferredDoctorRemarks(); // RequestAddReferredDoctorRemarks _requestAddReferredDoctorRemarks = RequestAddReferredDoctorRemarks();
VerifyReferralDoctorRemarks _verifyreferraldoctorremarks = VerifyReferralDoctorRemarks();
MyReferredPatientProvider() { MyReferredPatientProvider() {
getMyReferralPatient(); getMyReferralPatient();
} }
@ -24,11 +25,11 @@ class MyReferredPatientProvider with ChangeNotifier {
getMyReferralPatient() async { getMyReferralPatient() async {
try { try {
await BaseAppClient.post( await BaseAppClient.post(
'DoctorApplication.svc/REST/GtMyReferralPatient', 'DoctorApplication.svc/REST/GtMyReferredPatient',
body: _requestMyReferralPatient.toJson(), body: _requestMyReferralPatient.toJson(),
onSuccess: (dynamic response, int statusCode) { onSuccess: (dynamic response, int statusCode) {
response['List_MyReferralPatient'].forEach((v) { response['List_MyReferredPatient'].forEach((v) {
listMyReferralPatientModel.add(MyReferredPatientModel.fromJson(v)); listMyReferredPatientModel.add(MyReferredPatientModel.fromJson(v));
}); });
isError = false; isError = false;
isLoading = false; isLoading = false;
@ -48,22 +49,40 @@ class MyReferredPatientProvider with ChangeNotifier {
} }
} }
Future replay( // Future replay(
String referredDoctorRemarks, MyReferredPatientModel model) async { // String referredDoctorRemarks, MyReferredPatientModel model) async {
Future replay(
MyReferredPatientModel model) async {
try { try {
_requestAddReferredDoctorRemarks.admissionNo = model.admissionNo;
_requestAddReferredDoctorRemarks.patientID = model.patientID; _verifyreferraldoctorremarks.patientID=model.projectId;
_requestAddReferredDoctorRemarks.referredDoctorRemarks = referredDoctorRemarks; _verifyreferraldoctorremarks.admissionNo =model.admissionNo;
_requestAddReferredDoctorRemarks.lineItemNo = model.lineItemNo; _verifyreferraldoctorremarks.lineItemNo = model.lineItemNo;
_requestAddReferredDoctorRemarks.referringDoctor = model.referringDoctor;
_verifyreferraldoctorremarks.referredDoctorRemarks=model.referredDoctorRemarks;
_verifyreferraldoctorremarks.referringDoctor=model.referringDoctor;
_verifyreferraldoctorremarks.firstName=model.firstName;
_verifyreferraldoctorremarks.middleName=model.middleName;
_verifyreferraldoctorremarks.lastName=model.lastName;
_verifyreferraldoctorremarks.patientMobileNumber=model.mobileNumber;
_verifyreferraldoctorremarks.patientIdentificationID=model.patientIdentificationNo;
await BaseAppClient.post( await BaseAppClient.post(
'DoctorApplication.svc/REST/GtMyReferredPatient', 'DoctorApplication.svc/REST/GtMyReferredPatient',
body: _requestAddReferredDoctorRemarks.toJson(), body: _verifyreferraldoctorremarks.toJson(),//_requestAddReferredDoctorRemarks.toJson(),
onSuccess: (dynamic body, int statusCode) { onSuccess: (dynamic body, int statusCode) {
model.referredDoctorRemarks = referredDoctorRemarks;
listMyReferralPatientModel[ listMyReferredPatientModel[
listMyReferralPatientModel.indexOf(model)] = model; listMyReferredPatientModel.indexOf(model)] = model;
notifyListeners(); notifyListeners();
}, },
onFailure: (String error, int statusCode) { onFailure: (String error, int statusCode) {

@ -99,7 +99,7 @@ class _MyReferredPatientWidgetState extends State<MyReferredPatientWidget> {
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
), ),
AppText( AppText(
'${widget.myReferredPatientModel.referringDoctor}', '${widget.myReferredPatientModel.patientId}',
fontSize: fontSize:
1.7 * SizeConfig.textMultiplier, 1.7 * SizeConfig.textMultiplier,
fontWeight: FontWeight.w300, fontWeight: FontWeight.w300,
@ -119,18 +119,18 @@ class _MyReferredPatientWidgetState extends State<MyReferredPatientWidget> {
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[ children: <Widget>[
AppText( AppText(
'Referring Doctor', 'Referral Doctor',
fontSize: fontSize:
1.7 * SizeConfig.textMultiplier, 1.7 * SizeConfig.textMultiplier,
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
), ),
AppText( Texts(
widget.myReferredPatientModel widget.myReferredPatientModel
.referringClinicDescription, .referralDoctorName,
fontSize: maxLength: 80,
1.7 * SizeConfig.textMultiplier, readMore: true,
fontWeight: FontWeight.w300, ),
)
], ],
), ),
), ),
@ -152,7 +152,7 @@ class _MyReferredPatientWidgetState extends State<MyReferredPatientWidget> {
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
), ),
AppText( AppText(
'${widget.myReferredPatientModel.referringClinicDescription}', '${widget.myReferredPatientModel.referralClinicDescription}',
fontSize: fontSize:
1.7 * SizeConfig.textMultiplier, 1.7 * SizeConfig.textMultiplier,
fontWeight: FontWeight.w300, fontWeight: FontWeight.w300,
@ -232,7 +232,7 @@ class _MyReferredPatientWidgetState extends State<MyReferredPatientWidget> {
AppText( AppText(
Helpers.getDateFormatted(widget Helpers.getDateFormatted(widget
.myReferredPatientModel .myReferredPatientModel
.mAXResponseTime), .maxResponseTime),
fontSize: fontSize:
1.7 * SizeConfig.textMultiplier, 1.7 * SizeConfig.textMultiplier,
fontWeight: FontWeight.w300, fontWeight: FontWeight.w300,
@ -249,15 +249,17 @@ class _MyReferredPatientWidgetState extends State<MyReferredPatientWidget> {
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
textAlign: TextAlign.start, textAlign: TextAlign.start,
), ),
SizedBox( SizedBox(
height: 5, height: 5,
), ),
AppText(
'${widget.myReferredPatientModel.referringDoctorRemarks}', Texts(
fontSize: '${widget.myReferredPatientModel.referringDoctorRemarks}',
1.7 * SizeConfig.textMultiplier, style: "bodyText1",
fontWeight: FontWeight.w300, readMore: true,
), textAlign: TextAlign.start,
maxLength: 100),
SizedBox( SizedBox(
height: 5, height: 5,
), ),
@ -270,28 +272,17 @@ class _MyReferredPatientWidgetState extends State<MyReferredPatientWidget> {
SizedBox( SizedBox(
height: 5, height: 5,
), ),
AppText(
'${widget.myReferredPatientModel.referredDoctorRemarks}', Texts(
fontSize: '${widget.myReferredPatientModel.referredDoctorRemarks}',
1.7 * SizeConfig.textMultiplier, style: "bodyText1",
fontWeight: FontWeight.w300, readMore: true,
), textAlign: TextAlign.start,
// Form( maxLength: 100),
// key: _formKey, SizedBox(
// child: TextFields( height: 5,
// maxLines: 2, ),
// minLines: 2,
// hintText: 'Answer the patient',
// initialValue: widget.myReferredPatientModel.referredDoctorRemarks ?? '',
// readOnly: _isLoading,
// validator: (value) {
// if (value.isEmpty)
// return "please enter answer";
// else
// return null;
// },
// ),
// ),
SizedBox(height: 10.0), SizedBox(height: 10.0),
if (error != null && error.isNotEmpty) if (error != null && error.isNotEmpty)
Column( Column(
@ -325,13 +316,10 @@ class _MyReferredPatientWidgetState extends State<MyReferredPatientWidget> {
child: Button( child: Button(
onTap: () async { onTap: () async {
final form = _formKey.currentState; final form = _formKey.currentState;
if (form.validate()) {
setState(() {
_isLoading = true;
});
try { try {
await Provider.of<MyReferredPatientProvider>(context, listen: false).replay(answerController.text.toString(), widget.myReferredPatientModel); await Provider.of<MyReferredPatientProvider>(context, listen: false).replay(widget.myReferredPatientModel);
// await Provider.of<MyReferredPatientProvider>(context, listen: false).replay(answerController.text.toString(), widget.myReferredPatientModel);//myReferredPatientModel
setState(() { setState(() {
_isLoading = false; _isLoading = false;
}); });
@ -341,7 +329,7 @@ class _MyReferredPatientWidgetState extends State<MyReferredPatientWidget> {
_isLoading = false; _isLoading = false;
}); });
} }
}
}, },
title: 'Verify', title: 'Verify',
loading: _isLoading, loading: _isLoading,

Loading…
Cancel
Save