|
|
|
|
@ -18,9 +18,8 @@ class AskDoctorService extends BaseService {
|
|
|
|
|
|
|
|
|
|
dynamic localRes;
|
|
|
|
|
|
|
|
|
|
await baseAppClient.post(GET_CALL_INFO_HOURS_RESULT,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
localRes = response;
|
|
|
|
|
await baseAppClient.post(GET_CALL_INFO_HOURS_RESULT, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
localRes = response;
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error;
|
|
|
|
|
@ -29,11 +28,10 @@ class AskDoctorService extends BaseService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getCallRequestTypeLOV() async {
|
|
|
|
|
hasError =false;
|
|
|
|
|
hasError = false;
|
|
|
|
|
Map<String, dynamic> body = Map();
|
|
|
|
|
body['isDentalAllowedBackend'] = false;
|
|
|
|
|
await baseAppClient.post(GET_CALL_REQUEST_TYPE_LOV,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.post(GET_CALL_REQUEST_TYPE_LOV, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
askDoctorReqTypes.clear();
|
|
|
|
|
response['ListReqTypes'].forEach((reqType) {
|
|
|
|
|
askDoctorReqTypes.add(AskDoctorReqTypes.fromJson(reqType));
|
|
|
|
|
@ -45,15 +43,12 @@ class AskDoctorService extends BaseService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getDoctorResponse() async {
|
|
|
|
|
hasError =false;
|
|
|
|
|
hasError = false;
|
|
|
|
|
Map<String, dynamic> body = Map();
|
|
|
|
|
body['isDentalAllowedBackend'] = false;
|
|
|
|
|
body['from'] =
|
|
|
|
|
"${DateTime.now().year}-${DateTime.now().month}-${DateTime.now().day} 00:00:00";
|
|
|
|
|
body['from'] =
|
|
|
|
|
"${DateTime.now().year}-${DateTime.now().month}-${DateTime.now().day} ${DateTime.now().hour}:${DateTime.now().minute}:00";
|
|
|
|
|
await baseAppClient.post(GET_DOCTOR_RESPONSE,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
body['from'] = "${DateTime.now().year}-${DateTime.now().month}-${DateTime.now().day} 00:00:00";
|
|
|
|
|
body['from'] = "${DateTime.now().year}-${DateTime.now().month}-${DateTime.now().day} ${DateTime.now().hour}:${DateTime.now().minute}:00";
|
|
|
|
|
await baseAppClient.post(GET_DOCTOR_RESPONSE, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
doctorResponseList.clear();
|
|
|
|
|
response['List_DoctorResponse'].forEach((reqType) {
|
|
|
|
|
doctorResponseList.add(DoctorResponse.fromJson(reqType));
|
|
|
|
|
@ -65,12 +60,11 @@ class AskDoctorService extends BaseService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future updateReadStatus({int transactionNo}) async {
|
|
|
|
|
hasError =false;
|
|
|
|
|
hasError = false;
|
|
|
|
|
Map<String, dynamic> body = Map();
|
|
|
|
|
body['isDentalAllowedBackend'] = false;
|
|
|
|
|
body['TransactionNo'] = transactionNo;
|
|
|
|
|
await baseAppClient.post(UPDATE_READ_STATUS,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.post(UPDATE_READ_STATUS, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
//TODO fix it
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
@ -78,9 +72,8 @@ class AskDoctorService extends BaseService {
|
|
|
|
|
}, body: body);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Future sendRequestLOV({DoctorList doctorList,String requestType,String remark}) async {
|
|
|
|
|
hasError =false;
|
|
|
|
|
Future sendRequestLOV({DoctorList doctorList, String requestType, String remark}) async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
Map<String, dynamic> body = Map();
|
|
|
|
|
body['ProjectID'] = doctorList.projectID;
|
|
|
|
|
body['SetupID'] = doctorList.setupID;
|
|
|
|
|
@ -90,20 +83,18 @@ class AskDoctorService extends BaseService {
|
|
|
|
|
body['RequestDate'] = DateUtil.yearMonthDay(DateTime.now());
|
|
|
|
|
body['RequestTime'] = DateUtil.time(DateTime.now());
|
|
|
|
|
body['Remarks'] = remark;
|
|
|
|
|
body['Status'] = 2;// 4 for testing only.."cancelled status insert" else should be changed to 1 in live version
|
|
|
|
|
body['Status'] = 2; // 4 for testing only.."cancelled status insert" else should be changed to 1 in live version
|
|
|
|
|
body['CreatedBy'] = 102;
|
|
|
|
|
body['CreatedOn'] = DateUtil.yearMonthDay(DateTime.now());
|
|
|
|
|
body['CreatedOn'] = DateUtil.yearMonthDay(DateTime.now());
|
|
|
|
|
body['EditedBy'] = 102;
|
|
|
|
|
body['EditedOn'] = DateUtil.yearMonthDay(DateTime.now());
|
|
|
|
|
body['isDentalAllowedBackend'] = false;
|
|
|
|
|
body['QuestionType'] = num.parse(requestType);
|
|
|
|
|
await baseAppClient.post(INSERT_CALL_INFO,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error;
|
|
|
|
|
}, body: body);
|
|
|
|
|
body['RequestType'] = num.parse(requestType);
|
|
|
|
|
body['RequestTypeID'] = num.parse(requestType);
|
|
|
|
|
await baseAppClient.post(INSERT_CALL_INFO, onSuccess: (dynamic response, int statusCode) {}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error;
|
|
|
|
|
}, body: body);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|