Merge branch 'procedure_refactoring' of https://gitlab.com/Cloud_Solution/doctor_app_flutter into procedure_refactoring
Conflicts: lib/core/service/patient/LiveCarePatientServices.dart lib/core/viewModel/LiveCarePatientViewModel.dartmerge-requests/721/head
commit
6dfcbcca12
@ -0,0 +1,42 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class AlternativeService {
|
||||
int serviceID;
|
||||
String serviceName;
|
||||
bool isSelected;
|
||||
|
||||
AlternativeService(
|
||||
{this.serviceID, this.serviceName, this.isSelected = false});
|
||||
|
||||
AlternativeService.fromJson(Map<String, dynamic> json) {
|
||||
serviceID = json['ServicID'];
|
||||
serviceName = json['ServiceName'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['ServicID'] = this.serviceID;
|
||||
data['ServiceName'] = this.serviceName;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
class AlternativeServicesList with ChangeNotifier {
|
||||
List<AlternativeService> _alternativeServicesList;
|
||||
|
||||
getServicesList(){
|
||||
return _alternativeServicesList;
|
||||
}
|
||||
|
||||
setServicesList(List<AlternativeService> alternativeServicesList) {
|
||||
this._alternativeServicesList = alternativeServicesList;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
setSelected(AlternativeService service, bool isSelected) {
|
||||
List<AlternativeService> alternativeService = _alternativeServicesList.where((element) => service.serviceID == element.serviceID).toList();
|
||||
|
||||
alternativeService[0].isSelected = isSelected;
|
||||
notifyListeners();
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue