onAclPositionMappingSaved method
Future<void>
onAclPositionMappingSaved(
)
Implementation
Future<void> onAclPositionMappingSaved() async {
if (selectedAclPositionMappingId.value == null) {
AppUtils.showSnackBar('Please select department and role');
return;
}
final model = organizationHierarchyList.firstWhereOrNull(
(element) =>
element.idAclPositionMapping ==
selectedAclPositionMappingId.value?.value,
);
if (model != null) {
await storageUtils.setAclPositionMappingId(model.idAclPositionMapping.toString());
await storageUtils.setAclPositionMappingName(model.nameAclPositionMapping.toString());
await storageUtils.setDepartmentId(model.idDepartment.toString());
await storageUtils.setRoleId(model.idRole.toString());
AppUtils.showSnackBar('Default role updated successfully');
navigation.navigateToMainDashboard();
}
}