Browse Source

insert id object when update activity

smf
daivph 4 years ago
parent
commit
76f54b8900
2 changed files with 30 additions and 7 deletions
  1. +3
    -0
      lib/custom_model/action_form/RequestActivity.dart
  2. +27
    -7
      lib/presentation/screens/actions/sc_action.dart

+ 3
- 0
lib/custom_model/action_form/RequestActivity.dart View File

} }


class TbNurseryDetailsDTO { class TbNurseryDetailsDTO {
int id;
String workerName; String workerName;
String trayNumber; String trayNumber;


TbNurseryDetailsDTO({this.workerName, this.trayNumber}); TbNurseryDetailsDTO({this.workerName, this.trayNumber});


TbNurseryDetailsDTO.fromJson(Map<String, dynamic> json) { TbNurseryDetailsDTO.fromJson(Map<String, dynamic> json) {
id = json['id'];
workerName = json['workerName']; workerName = json['workerName'];
trayNumber = json['trayNumber']; trayNumber = json['trayNumber'];
} }


Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = this.id;
data['workerName'] = this.workerName; data['workerName'] = this.workerName;
data['trayNumber'] = this.trayNumber; data['trayNumber'] = this.trayNumber;
return data; return data;

+ 27
- 7
lib/presentation/screens/actions/sc_action.dart View File

}); });
//tbObjectUpdateDTOList //tbObjectUpdateDTOList
var _objectPrameters = <TbObjectUpdateDTO>[]; var _objectPrameters = <TbObjectUpdateDTO>[];
valueObjects.forEach((key, value) {
var objectUpdate = TbObjectUpdateDTO()
..tbObjectParameterId = int.tryParse(key)
..index = value;
_objectPrameters.add(objectUpdate);
});
_requestActivity.tbObjectUpdateDTOList = _objectPrameters;
if (widget.isEdit) {
// Edit
if (_requestActivity.tbObjectUpdateDTOList != null) {
_requestActivity.tbObjectUpdateDTOList.forEach((element) {
if (valueObjects.keys.contains(element.tbObjectParameterId)) {
var objectUpdate = TbObjectUpdateDTO()
..id = element.id
..tbObjectParameterId = element.tbObjectParameterId
..index =
valueObjects[element.tbObjectParameterId.toString()];
_objectPrameters.add(objectUpdate);
}
});
_requestActivity.tbObjectUpdateDTOList = _objectPrameters;
}
} else {
//Add new

valueObjects.forEach((key, value) {
var objectUpdate = TbObjectUpdateDTO()
..tbObjectParameterId = int.tryParse(key)
..index = value;
_objectPrameters.add(objectUpdate);
});
_requestActivity.tbObjectUpdateDTOList = _objectPrameters;
}

//CHECK NURSERY //CHECK NURSERY
if (widget.activityType == 'ACTIVE_TYPE_NURSERY') { if (widget.activityType == 'ACTIVE_TYPE_NURSERY') {
_requestActivity.tbNurseryDetailsDTOList = _nurseryDetails; _requestActivity.tbNurseryDetailsDTOList = _nurseryDetails;

Loading…
Cancel
Save