From 3e79091d7e0025585aacc7002b0376519c62c38f Mon Sep 17 00:00:00 2001 From: zaid_daoud Date: Sun, 6 Aug 2023 09:19:26 +0300 Subject: [PATCH] In Update gas refill : add expected Date field and enable the engineer to updated. --- lib/controllers/providers/api/gas_refill_provider.dart | 7 ++----- lib/views/pages/user/gas_refill/request_gas_refill.dart | 5 +++-- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/lib/controllers/providers/api/gas_refill_provider.dart b/lib/controllers/providers/api/gas_refill_provider.dart index 251ac3ce..5097f742 100644 --- a/lib/controllers/providers/api/gas_refill_provider.dart +++ b/lib/controllers/providers/api/gas_refill_provider.dart @@ -104,7 +104,6 @@ class GasRefillProvider extends ChangeNotifier { @required User user, @required GasRefillModel model, }) async { - print("ss"); Map body = { "uid": user.id.toString(), "token": user.token ?? "", @@ -121,7 +120,6 @@ class GasRefillProvider extends ChangeNotifier { "GazRefillNo": "GR-${DateTime.now().toString().split(" ").first}", "status": model.status.toMap(), }; - print("ss1"); body["gazRefillDetails"] = model.details .map((model) => { "gasType": model.type.toMap(), @@ -134,7 +132,6 @@ class GasRefillProvider extends ChangeNotifier { Response response; try { response = await ApiManager.instance.post(URLs.requestGasRefill, body: body); - print("ss2"); stateCode = response.statusCode; if (response.statusCode >= 200 && response.statusCode < 300) { if (items != null) { @@ -159,8 +156,8 @@ class GasRefillProvider extends ChangeNotifier { "id": newModel.id, "gazRefillNo": newModel.title ?? "", "status": newModel.status.toMap(), - "expectedDate": oldModel.expectedDate?.toIso8601String(), - "expectedTime": oldModel.expectedDate?.toIso8601String(), + "expectedDate": newModel.expectedDate?.toIso8601String(), + "expectedTime": newModel.expectedDate?.toIso8601String(), "startDate": startDate?.toIso8601String(), "startTime": startDate?.toIso8601String(), "endDate": endDate?.toIso8601String(), diff --git a/lib/views/pages/user/gas_refill/request_gas_refill.dart b/lib/views/pages/user/gas_refill/request_gas_refill.dart index 331618d4..ecc9bc2e 100644 --- a/lib/views/pages/user/gas_refill/request_gas_refill.dart +++ b/lib/views/pages/user/gas_refill/request_gas_refill.dart @@ -153,8 +153,8 @@ class _RequestGasRefillState extends State { } if (_firstTime) { if (widget.gasRefillModel != null) { - _formModel = widget.gasRefillModel; _formModel.status = const Lookup(value: 0); + _gasRefillProvider.expectedDateTime = _formModel.expectedDate; } HospitalsProvider().getHospitalsListByVal(searchVal: _userProvider.user?.clientName).then((value) { _gasRefillProvider.hospital = value?.firstWhere((element) => element.name == _userProvider.user?.clientName, orElse: () => null); @@ -275,7 +275,7 @@ class _RequestGasRefillState extends State { }, ), const SizedBox(height: 8), - if (_userProvider.user?.type == UsersTypes.normal_user) + if (_userProvider.user?.type == UsersTypes.normal_user || widget.gasRefillModel != null) Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: [ @@ -289,6 +289,7 @@ class _RequestGasRefillState extends State { to: DateTime.now().add(const Duration(days: 365)), onDateTimePicker: (date) { _gasRefillProvider.expectedDateTime = date; + _formModel.expectedDate = _gasRefillProvider.expectedDateTime; setState(() {}); }, ),