|
|
|
|
@ -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/extensions/context_extension.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/widget_extensions.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 {
|
|
|
|
|
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();
|
|
|
|
|
|
|
|
|
|
for (var pickerObject in _files) {
|
|
|
|
|
|