add maintenance request completed

design_3.0_latest
muhammad.abbasi 1 year ago
parent 88b92d2d44
commit 71d4ba43de

@ -736,7 +736,7 @@ class AssignedEmployee {
class ActivityMaintenanceAssistantEmployees { class ActivityMaintenanceAssistantEmployees {
String? startDate; String? startDate;
String? endDate; String? endDate;
int? workingHours; double? workingHours;
String? technicalComment; String? technicalComment;
AssignedEmployee? user; AssignedEmployee? user;

@ -577,8 +577,8 @@ class RequestDetailProvider extends ChangeNotifier {
stateCode = response.statusCode; stateCode = response.statusCode;
print('add sparepart activity response i got is ${response.body}'); print('add sparepart activity response i got is ${response.body}');
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(); notifyListeners();
} }
isLoading = false; isLoading = false;
@ -592,16 +592,17 @@ class RequestDetailProvider extends ChangeNotifier {
} }
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(); notifyListeners();
print('status code in provider is ${response.statusCode}'); print('status code in provider is ${response.statusCode}');
return response.statusCode; return response.statusCode;
@ -609,11 +610,11 @@ class RequestDetailProvider extends ChangeNotifier {
isLoading = false; isLoading = false;
notifyListeners(); notifyListeners();
return response.statusCode; 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 {

@ -106,7 +106,7 @@ class _MaintenanceRequestFormState extends State<MaintenanceRequestForm> with Si
print('model to add is ${requestDetailProvider.activityMaintenanceHelperModel?.toJson()}'); print('model to add is ${requestDetailProvider.activityMaintenanceHelperModel?.toJson()}');
if(validate(model: requestDetailProvider.activityMaintenanceHelperModel!)){ if(validate(model: requestDetailProvider.activityMaintenanceHelperModel!)){
showDialog(context: context, barrierDismissible: false, builder: (context) => const AppLazyLoading()); // showDialog(context: context, barrierDismissible: false, builder: (context) => const AppLazyLoading());
int status = -1; int status = -1;
// if (requestDetailProvider.activityMaintenanceHelperModel?.id == 0) { // if (requestDetailProvider.activityMaintenanceHelperModel?.id == 0) {
status = await requestDetailProvider.createActivityMaintenanceRequest(); status = await requestDetailProvider.createActivityMaintenanceRequest();
@ -117,6 +117,7 @@ class _MaintenanceRequestFormState extends State<MaintenanceRequestForm> with Si
// } // }
if (status == 200) { if (status == 200) {
//this is for hide the dialoge... //this is for hide the dialoge...
requestDetailProvider.getWorkOrderById(id: requestDetailProvider.currentWorkOrder!.data!.requestId!);
Navigator.pop(context); Navigator.pop(context);
Navigator.pop(context); Navigator.pop(context);
} else { } else {

Loading…
Cancel
Save