fix listHisProgNotePhysicalExaminationVM

pull/199/head
Elham Rababah 5 years ago
parent f97d11183d
commit b22fd3f7ba

@ -1,31 +1,31 @@
import 'package:doctor_app_flutter/models/SOAP/master_key_model.dart'; import 'package:doctor_app_flutter/models/SOAP/master_key_model.dart';
class PostPhysicalExamRequestModel { class PostPhysicalExamRequestModel {
List<ListHisProgNotePhysicalVM> listHisProgNotePhysicalVM; List<ListHisProgNotePhysicalExaminationVM> listHisProgNotePhysicalExaminationVM;
PostPhysicalExamRequestModel({this.listHisProgNotePhysicalVM}); PostPhysicalExamRequestModel({this.listHisProgNotePhysicalExaminationVM});
PostPhysicalExamRequestModel.fromJson(Map<String, dynamic> json) { PostPhysicalExamRequestModel.fromJson(Map<String, dynamic> json) {
if (json['listHisProgNotePhysicalVM'] != null) { if (json['listHisProgNotePhysicalExaminationVM'] != null) {
listHisProgNotePhysicalVM = new List<ListHisProgNotePhysicalVM>(); listHisProgNotePhysicalExaminationVM = new List<ListHisProgNotePhysicalExaminationVM>();
json['listHisProgNotePhysicalVM'].forEach((v) { json['listHisProgNotePhysicalExaminationVM'].forEach((v) {
listHisProgNotePhysicalVM listHisProgNotePhysicalExaminationVM
.add(new ListHisProgNotePhysicalVM.fromJson(v)); .add(new ListHisProgNotePhysicalExaminationVM.fromJson(v));
}); });
} }
} }
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.listHisProgNotePhysicalVM != null) { if (this.listHisProgNotePhysicalExaminationVM != null) {
data['listHisProgNotePhysicalVM'] = data['listHisProgNotePhysicalExaminationVM'] =
this.listHisProgNotePhysicalVM.map((v) => v.toJson()).toList(); this.listHisProgNotePhysicalExaminationVM.map((v) => v.toJson()).toList();
} }
return data; return data;
} }
} }
class ListHisProgNotePhysicalVM { class ListHisProgNotePhysicalExaminationVM {
int episodeId; int episodeId;
int appointmentNo; int appointmentNo;
int examType; int examType;
@ -41,7 +41,7 @@ class ListHisProgNotePhysicalVM {
bool notExamined; bool notExamined;
MasterKeyModel masterDescription; MasterKeyModel masterDescription;
ListHisProgNotePhysicalVM( ListHisProgNotePhysicalExaminationVM(
{this.episodeId, {this.episodeId,
this.appointmentNo, this.appointmentNo,
this.examType, this.examType,
@ -57,7 +57,7 @@ class ListHisProgNotePhysicalVM {
this.notExamined, this.notExamined,
this.masterDescription}); this.masterDescription});
ListHisProgNotePhysicalVM.fromJson(Map<String, dynamic> json) { ListHisProgNotePhysicalExaminationVM.fromJson(Map<String, dynamic> json) {
episodeId = json['episodeId']; episodeId = json['episodeId'];
appointmentNo = json['appointmentNo']; appointmentNo = json['appointmentNo'];
examType = json['examType']; examType = json['examType'];

@ -322,12 +322,12 @@ class _ObjectivePageState extends State<ObjectivePage> {
submitObjectivePage(SOAPViewModel model) async { submitObjectivePage(SOAPViewModel model) async {
PostPhysicalExamRequestModel postPhysicalExamRequestModel = new PostPhysicalExamRequestModel(); PostPhysicalExamRequestModel postPhysicalExamRequestModel = new PostPhysicalExamRequestModel();
widget.mySelectedExamination.forEach((exam) { widget.mySelectedExamination.forEach((exam) {
if (postPhysicalExamRequestModel.listHisProgNotePhysicalVM == if (postPhysicalExamRequestModel.listHisProgNotePhysicalExaminationVM ==
null) null)
postPhysicalExamRequestModel.listHisProgNotePhysicalVM = []; postPhysicalExamRequestModel.listHisProgNotePhysicalExaminationVM = [];
postPhysicalExamRequestModel.listHisProgNotePhysicalVM.add( postPhysicalExamRequestModel.listHisProgNotePhysicalExaminationVM.add(
ListHisProgNotePhysicalVM( ListHisProgNotePhysicalExaminationVM(
patientMRN: 3120690, patientMRN: 3120690,
episodeId: 200012117, episodeId: 200012117,
appointmentNo: 2016054573, appointmentNo: 2016054573,
@ -341,6 +341,8 @@ class _ObjectivePageState extends State<ObjectivePage> {
isAbnormal: exam.isAbnormal, isAbnormal: exam.isAbnormal,
isNormal: exam.isNormal, isNormal: exam.isNormal,
masterDescription: exam.selectedExamination, masterDescription: exam.selectedExamination,
notExamined: false
)); ));
}); });

Loading…
Cancel
Save