spare part validation added when create.

design_3.0_demo_module
Sikander Saleem 8 months ago
parent 37c3b54237
commit a1e0c92b34

@ -19,7 +19,7 @@ class ApiManager {
Map<String, String> get _headers => { Map<String, String> get _headers => {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
'X-Timezone-Offset': DateTime.now().timeZoneOffset.toString().split(".").first, // 'X-Timezone-Offset': DateTime.now().timeZoneOffset.toString().split(".").first, todo @later, enable in next Release
if (user != null) 'Authorization': 'Bearer ${user!.token}', if (user != null) 'Authorization': 'Bearer ${user!.token}',
if (assetGroup != null) 'AssetGroup': assetGroup!.id.toString(), if (assetGroup != null) 'AssetGroup': assetGroup!.id.toString(),
}; };

@ -8,6 +8,7 @@ import 'package:test_sa/controllers/providers/api/parts_provider.dart';
import 'package:test_sa/controllers/validator/validator.dart'; import 'package:test_sa/controllers/validator/validator.dart';
import 'package:test_sa/extensions/context_extension.dart'; import 'package:test_sa/extensions/context_extension.dart';
import 'package:test_sa/extensions/int_extensions.dart'; import 'package:test_sa/extensions/int_extensions.dart';
import 'package:test_sa/extensions/string_extensions.dart';
import 'package:test_sa/extensions/text_extensions.dart'; import 'package:test_sa/extensions/text_extensions.dart';
import 'package:test_sa/extensions/widget_extensions.dart'; import 'package:test_sa/extensions/widget_extensions.dart';
import 'package:test_sa/models/helper_data_models/spare_part/activity_spare_part_model.dart'; import 'package:test_sa/models/helper_data_models/spare_part/activity_spare_part_model.dart';
@ -321,6 +322,14 @@ class _SparePartRequestState extends State<SparePartRequest> with TickerProvider
} }
_onSubmit({required ServiceRequestDetailProvider requestDetailProvider}) async { _onSubmit({required ServiceRequestDetailProvider requestDetailProvider}) async {
if (requestDetailProvider.sparePartHelperModel?.sparePart?.id == null) {
"Please select spare part".showToast;
return;
} else if (requestDetailProvider.sparePartHelperModel?.quantity == null) {
"Please enter quantity".showToast;
return;
}
requestDetailProvider.sparePartHelperModel?.sparePartAttachments?.clear(); requestDetailProvider.sparePartHelperModel?.sparePartAttachments?.clear();
for (var pickerObject in _files) { for (var pickerObject in _files) {

Loading…
Cancel
Save