|
|
|
@ -13,12 +13,11 @@ import 'package:test_sa/models/helper_data_models/workorder/work_order_helper_mo
|
|
|
|
import 'package:test_sa/models/new_models/arrival_verification_type_model.dart';
|
|
|
|
import 'package:test_sa/models/new_models/arrival_verification_type_model.dart';
|
|
|
|
import 'package:test_sa/models/new_models/dashboard_detail.dart';
|
|
|
|
import 'package:test_sa/models/new_models/dashboard_detail.dart';
|
|
|
|
import 'package:test_sa/models/new_models/work_order_detail_model.dart';
|
|
|
|
import 'package:test_sa/models/new_models/work_order_detail_model.dart';
|
|
|
|
|
|
|
|
import 'package:test_sa/models/service_request/supplier_details.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
final pageItemNumber = 10;
|
|
|
|
final pageItemNumber = 10;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void reset() {
|
|
|
|
void reset() {
|
|
|
|
nextPage = true;
|
|
|
|
nextPage = true;
|
|
|
|
stateCode = null;
|
|
|
|
stateCode = null;
|
|
|
|
@ -61,23 +60,23 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//UI models
|
|
|
|
//UI models
|
|
|
|
WorkOrderDetail? currentWorkOrder;
|
|
|
|
WorkOrderDetail? currentWorkOrder;
|
|
|
|
AssetRetiredHelperModel? assetRetiredHelperModel=AssetRetiredHelperModel();
|
|
|
|
AssetRetiredHelperModel? assetRetiredHelperModel = AssetRetiredHelperModel();
|
|
|
|
ActivityMaintenanceHelperModel? activityMaintenanceHelperModel=ActivityMaintenanceHelperModel();
|
|
|
|
ActivityMaintenanceHelperModel? activityMaintenanceHelperModel = ActivityMaintenanceHelperModel();
|
|
|
|
SparePartHelperModel? sparePartHelperModel;
|
|
|
|
SparePartHelperModel? sparePartHelperModel;
|
|
|
|
FixRemotelyHelperModel? fixRemotelyHelperModel=FixRemotelyHelperModel();
|
|
|
|
FixRemotelyHelperModel? fixRemotelyHelperModel = FixRemotelyHelperModel();
|
|
|
|
NeedVisitHelperModel? needVisitHelperModel=NeedVisitHelperModel();
|
|
|
|
NeedVisitHelperModel? needVisitHelperModel = NeedVisitHelperModel();
|
|
|
|
NurseActionHelperModel? nurseActionHelperModel;
|
|
|
|
NurseActionHelperModel? nurseActionHelperModel;
|
|
|
|
EngineerRejectHelperModel? engineerRejectHelperModel=EngineerRejectHelperModel();
|
|
|
|
EngineerRejectHelperModel? engineerRejectHelperModel = EngineerRejectHelperModel();
|
|
|
|
EngineerUpdateWorkOrderHelperModel? engineerUpdateWorkOrderHelperModel=EngineerUpdateWorkOrderHelperModel();
|
|
|
|
EngineerUpdateWorkOrderHelperModel? engineerUpdateWorkOrderHelperModel = EngineerUpdateWorkOrderHelperModel();
|
|
|
|
WorkOrderHelperModel? workOrderHelperModel;
|
|
|
|
WorkOrderHelperModel? workOrderHelperModel;
|
|
|
|
|
|
|
|
|
|
|
|
void updateAssetRetiredHelperModel(AssetRetiredHelperModel? value) {
|
|
|
|
void updateAssetRetiredHelperModel(AssetRetiredHelperModel? value) {
|
|
|
|
assetRetiredHelperModel = value;
|
|
|
|
assetRetiredHelperModel = value;
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void updateActivityMaintenanceHelperModel(ActivityMaintenanceHelperModel? value) {
|
|
|
|
void updateActivityMaintenanceHelperModel(ActivityMaintenanceHelperModel? value) {
|
|
|
|
activityMaintenanceHelperModel = value;
|
|
|
|
activityMaintenanceHelperModel = value;
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
@ -112,6 +111,7 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
engineerUpdateWorkOrderHelperModel = value;
|
|
|
|
engineerUpdateWorkOrderHelperModel = value;
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void updateWorkOrderHelperModel(WorkOrderHelperModel? value) {
|
|
|
|
void updateWorkOrderHelperModel(WorkOrderHelperModel? value) {
|
|
|
|
workOrderHelperModel = value;
|
|
|
|
workOrderHelperModel = value;
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
@ -122,7 +122,6 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int? stateCode;
|
|
|
|
int? stateCode;
|
|
|
|
|
|
|
|
|
|
|
|
// true if there is next page in product list and false if not
|
|
|
|
// true if there is next page in product list and false if not
|
|
|
|
@ -219,7 +218,7 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
|
|
|
|
|
|
|
|
//engineerRejectWorkOrder......
|
|
|
|
//engineerRejectWorkOrder......
|
|
|
|
Future<int> engineerRejectWorkOrder() async {
|
|
|
|
Future<int> engineerRejectWorkOrder() async {
|
|
|
|
Response response ;
|
|
|
|
Response response;
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
response = await ApiManager.instance.post(URLs.engineerRejectUrl, body: engineerRejectHelperModel!.toJson());
|
|
|
|
response = await ApiManager.instance.post(URLs.engineerRejectUrl, body: engineerRejectHelperModel!.toJson());
|
|
|
|
@ -248,7 +247,7 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
Response response;
|
|
|
|
Response response;
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
response = await ApiManager.instance.post(URLs.engineerFixRemotlyUrl, body: fixRemotelyHelperModel!.toJson());
|
|
|
|
response = await ApiManager.instance.post(URLs.engineerFixRemotlyUrl, body: fixRemotelyHelperModel!.toJson());
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
updateCurrentWorkOrder(WorkOrderDetail.fromJson(json.decode(response.body)));
|
|
|
|
updateCurrentWorkOrder(WorkOrderDetail.fromJson(json.decode(response.body)));
|
|
|
|
@ -291,6 +290,7 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
return -1;
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//engineerUpdateNeedAVisitWorkOrder......
|
|
|
|
//engineerUpdateNeedAVisitWorkOrder......
|
|
|
|
Future<int> engineerUpdateNeedVisit() async {
|
|
|
|
Future<int> engineerUpdateNeedVisit() async {
|
|
|
|
Response response;
|
|
|
|
Response response;
|
|
|
|
@ -319,10 +319,10 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//engineerMarkAsFixed......
|
|
|
|
//engineerMarkAsFixed......
|
|
|
|
Future<int> engineerMarkAsFixed({required int workOrderId,required String feedback}) async {
|
|
|
|
Future<int> engineerMarkAsFixed({required int workOrderId, required String feedback}) async {
|
|
|
|
Response response ;
|
|
|
|
Response response;
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
Map<String,dynamic> body = {'workOrderId': workOrderId, 'feedback': feedback};
|
|
|
|
Map<String, dynamic> body = {'workOrderId': workOrderId, 'feedback': feedback};
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
response = await ApiManager.instance.post(URLs.engineerMarkAsFixUrl, body: body);
|
|
|
|
response = await ApiManager.instance.post(URLs.engineerMarkAsFixUrl, body: body);
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
@ -345,27 +345,27 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//engineer Confirm Arrive......
|
|
|
|
//engineer Confirm Arrive......
|
|
|
|
Future<CommonResponseModel> engineerConfirmArrival({required int workOrderId, required int verificationTypeId, required String photoInfo, required String otp}) async {
|
|
|
|
Future<int> engineerConfirmArrival({required int workOrderId, required int verificationTypeId, required String photoInfo, required String otp, required String assetNo}) async {
|
|
|
|
|
|
|
|
Response response;
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
Map<String, dynamic> body = {"workOrderId": workOrderId, "verificationTypeId": verificationTypeId, "photoInfo": photoInfo, "otp": otp};
|
|
|
|
Map<String, dynamic> body = {"workOrderId": workOrderId, "verificationTypeId": verificationTypeId, "photoInfo": photoInfo, "otp": otp, "assetNumber": assetNo};
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
final response = await ApiManager.instance.post(URLs.engineerConfirmArriveUrl, body: body);
|
|
|
|
response = await ApiManager.instance.post(URLs.engineerConfirmArriveUrl, body: body);
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
CommonResponseModel commonResponseModel = CommonResponseModel.fromJson(json.decode(response.body));
|
|
|
|
print('response of Engineer confirm arrival ${response.body}');
|
|
|
|
print('response of Engineer mark as fixed ${commonResponseModel.toJson()}');
|
|
|
|
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
isLoading = false;
|
|
|
|
isLoading = false;
|
|
|
|
return commonResponseModel;
|
|
|
|
return response.statusCode;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
isLoading = false;
|
|
|
|
isLoading = false;
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
return CommonResponseModel();
|
|
|
|
return response.statusCode;
|
|
|
|
} catch (e) {
|
|
|
|
} catch (e) {
|
|
|
|
log("engineer accept [error] : $e");
|
|
|
|
log("engineer accept [error] : $e");
|
|
|
|
isLoading = false;
|
|
|
|
isLoading = false;
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
return CommonResponseModel();
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -399,17 +399,17 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
//engineerUpdateWorkOrder......
|
|
|
|
//engineerUpdateWorkOrder......
|
|
|
|
Future<void> engineerUpdateWorkOrder() async {
|
|
|
|
Future<void> engineerUpdateWorkOrder() async {
|
|
|
|
// try {
|
|
|
|
// try {
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
final response = await ApiManager.instance.post(URLs.engineerUpdateWorkOrderUrl, body: engineerUpdateWorkOrderHelperModel!.toJson());
|
|
|
|
final response = await ApiManager.instance.post(URLs.engineerUpdateWorkOrderUrl, body: engineerUpdateWorkOrderHelperModel!.toJson());
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
currentWorkOrder = WorkOrderDetail.fromJson(json.decode(response.body));
|
|
|
|
currentWorkOrder = WorkOrderDetail.fromJson(json.decode(response.body));
|
|
|
|
updateCurrentWorkOrder(currentWorkOrder);
|
|
|
|
updateCurrentWorkOrder(currentWorkOrder);
|
|
|
|
notifyListeners();
|
|
|
|
|
|
|
|
isLoading = false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
isLoading = false;
|
|
|
|
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
|
|
|
|
isLoading = false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
isLoading = false;
|
|
|
|
|
|
|
|
notifyListeners();
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// catch (e) {
|
|
|
|
// catch (e) {
|
|
|
|
// log("engineer update workorder [error] : $e");
|
|
|
|
// log("engineer update workorder [error] : $e");
|
|
|
|
@ -488,15 +488,16 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
return -1;
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Future<int> updateActivityMaintenance() async {
|
|
|
|
Future<int> updateActivityMaintenance() async {
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
final response = await ApiManager.instance.post(
|
|
|
|
final response = await ApiManager.instance.put(
|
|
|
|
URLs.updateActivityMaintenanceUrl,
|
|
|
|
URLs.updateActivityMaintenanceUrl,
|
|
|
|
body: activityMaintenanceHelperModel!.toJson(),
|
|
|
|
body: activityMaintenanceHelperModel!.toJson(),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
print('update response i got is ${response.body}');
|
|
|
|
print('update response i got is ${response.statusCode}');
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
// request.engineerName = employee.name;
|
|
|
|
// request.engineerName = employee.name;
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
@ -511,6 +512,25 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Future<List<SuppPersons>> getSupplierEngineerData({required String supplierName}) async {
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
Response response = await ApiManager.instance.get("${URLs.getSuppliersAutoComplete}?searchText=$supplierName");
|
|
|
|
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
|
|
|
|
print('response i got is ${json.decode(response.body)["data"]}');
|
|
|
|
|
|
|
|
List<SuppPersons> persons = [];
|
|
|
|
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
|
|
|
|
List categoriesListJson = json.decode(response.body)["data"][0]['suppPersons'];
|
|
|
|
|
|
|
|
persons = categoriesListJson.map((item) => SuppPersons.fromJson(item)).toList();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
notifyListeners();
|
|
|
|
|
|
|
|
return persons;
|
|
|
|
|
|
|
|
} catch (error) {
|
|
|
|
|
|
|
|
stateCode = -1;
|
|
|
|
|
|
|
|
notifyListeners();
|
|
|
|
|
|
|
|
return [];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Future<int> deleteActivitySparePart({required int id, required int workOrderId}) async {
|
|
|
|
Future<int> deleteActivitySparePart({required int id, required int workOrderId}) async {
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
var body = {
|
|
|
|
var body = {
|
|
|
|
@ -538,6 +558,7 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
return -1;
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Future<int> deleteActivityMaintenance({required int id, required int workOrderId}) async {
|
|
|
|
Future<int> deleteActivityMaintenance({required int id, required int workOrderId}) async {
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
var body = {
|
|
|
|
var body = {
|
|
|
|
@ -546,12 +567,12 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
};
|
|
|
|
};
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
//TODO replace with delete model...
|
|
|
|
//TODO replace with delete model...
|
|
|
|
final response = await ApiManager.instance.post(
|
|
|
|
final response = await ApiManager.instance.delete(
|
|
|
|
URLs.deleteActivityMaintenanceUrl,
|
|
|
|
URLs.deleteActivityMaintenanceUrl,
|
|
|
|
body: body,
|
|
|
|
body: body,
|
|
|
|
);
|
|
|
|
);
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
print('response of delete activity spare part is ${response.statusCode}');
|
|
|
|
print('response of delete activity spare part is ${response.body}');
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
//map to the model...
|
|
|
|
//map to the model...
|
|
|
|
|
|
|
|
|
|
|
|
@ -590,32 +611,32 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
return -1;
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Future<int> createActivityMaintenanceRequest() async {
|
|
|
|
Future<int> createActivityMaintenanceRequest() async {
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
// try {
|
|
|
|
// try {
|
|
|
|
final response = await ApiManager.instance.post(
|
|
|
|
final response = await ApiManager.instance.post(
|
|
|
|
URLs.createActivityMaintenanceUrl,
|
|
|
|
URLs.createActivityMaintenanceUrl,
|
|
|
|
body: activityMaintenanceHelperModel!.toJson(),
|
|
|
|
body: activityMaintenanceHelperModel!.toJson(),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
print('add maintenance activity response i got is ${response.body}');
|
|
|
|
print('add maintenance activity response i got is ${response.body}');
|
|
|
|
print('status code i got is ${response.statusCode}');
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
// currentWorkOrder = WorkOrderDetail.fromJson(json.decode(response.body));
|
|
|
|
// currentWorkOrder = WorkOrderDetail.fromJson(json.decode(response.body));
|
|
|
|
// updateCurrentWorkOrder(currentWorkOrder);
|
|
|
|
// updateCurrentWorkOrder(currentWorkOrder);
|
|
|
|
|
|
|
|
notifyListeners();
|
|
|
|
|
|
|
|
print('status code in provider is ${response.statusCode}');
|
|
|
|
|
|
|
|
return response.statusCode;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
isLoading = false;
|
|
|
|
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
return response.statusCode;
|
|
|
|
return response.statusCode;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
isLoading = false;
|
|
|
|
|
|
|
|
notifyListeners();
|
|
|
|
|
|
|
|
return response.statusCode;
|
|
|
|
// } catch (error) {
|
|
|
|
// } catch (error) {
|
|
|
|
// isLoading = false;
|
|
|
|
// isLoading = false;
|
|
|
|
// notifyListeners();
|
|
|
|
// notifyListeners();
|
|
|
|
// return -1;
|
|
|
|
// return -1;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//create asset retired request..
|
|
|
|
//create asset retired request..
|
|
|
|
Future<int> createActivityAssetToBeRetired() async {
|
|
|
|
Future<int> createActivityAssetToBeRetired() async {
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
@ -643,14 +664,14 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
|
|
|
|
|
|
|
|
//get Arrival type......
|
|
|
|
//get Arrival type......
|
|
|
|
Future<ArrivalVerificationTypeModel> getArrivalVerificationType() async {
|
|
|
|
Future<ArrivalVerificationTypeModel> getArrivalVerificationType() async {
|
|
|
|
ArrivalVerificationTypeModel arrivalVerificationTypeModel= ArrivalVerificationTypeModel();
|
|
|
|
ArrivalVerificationTypeModel arrivalVerificationTypeModel = ArrivalVerificationTypeModel();
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
final response = await ApiManager.instance.get(URLs.getArrivalVerificationTypeUrl);
|
|
|
|
final response = await ApiManager.instance.get(URLs.getArrivalVerificationTypeUrl);
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
arrivalVerificationTypeModel = ArrivalVerificationTypeModel.fromJson(json.decode(response.body));
|
|
|
|
arrivalVerificationTypeModel = ArrivalVerificationTypeModel.fromJson(json.decode(response.body));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
isLoading = false;
|
|
|
|
isLoading = false;
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
@ -668,9 +689,9 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
final response = await ApiManager.instance.postWithOutBody(
|
|
|
|
final response = await ApiManager.instance.postWithOutBody(
|
|
|
|
URLs.sendOtpUrl+ "$workOrderId",
|
|
|
|
URLs.sendOtpUrl + "$workOrderId",
|
|
|
|
);
|
|
|
|
);
|
|
|
|
print('url for send otp is ${URLs.sendOtpUrl+ "$workOrderId"}');
|
|
|
|
print('url for send otp is ${URLs.sendOtpUrl + "$workOrderId"}');
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
print('response i got is ${response.body}');
|
|
|
|
print('response i got is ${response.body}');
|
|
|
|
|
|
|
|
|
|
|
|
@ -686,12 +707,13 @@ class RequestDetailProvider extends ChangeNotifier {
|
|
|
|
return -1;
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//verify otp..
|
|
|
|
//verify otp..
|
|
|
|
Future<int> verifyOtp({required int workOrderId,required String otpCode}) async {
|
|
|
|
Future<int> verifyOtp({required int workOrderId, required String otpCode}) async {
|
|
|
|
isLoading = true;
|
|
|
|
isLoading = true;
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
final response = await ApiManager.instance.postWithOutBody(
|
|
|
|
final response = await ApiManager.instance.postWithOutBody(
|
|
|
|
URLs.verifyOtpUrl+'$workOrderId&$otpCode',
|
|
|
|
URLs.verifyOtpUrl + '$workOrderId&$otpCode',
|
|
|
|
);
|
|
|
|
);
|
|
|
|
print('response i got is ${response.body}');
|
|
|
|
print('response i got is ${response.body}');
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
stateCode = response.statusCode;
|
|
|
|
|