Blood Denote
parent
675d544514
commit
a00b3a133c
@ -0,0 +1,77 @@
|
||||
import 'package:diplomaticquarterapp/uitl/date_uitl.dart';
|
||||
class List_BloodGroupDetailsModel {
|
||||
int iD;
|
||||
int patientID;
|
||||
int patientType;
|
||||
bool patientOutSA;
|
||||
int zipCode;
|
||||
String cellNumber;
|
||||
String cityCode;
|
||||
String city;
|
||||
int gender;
|
||||
String bloodGroup;
|
||||
String nationalID;
|
||||
bool isActive;
|
||||
int createdBy;
|
||||
DateTime createdOn;
|
||||
int editedBy;
|
||||
DateTime editedOn;
|
||||
|
||||
List_BloodGroupDetailsModel(
|
||||
{this.iD,
|
||||
this.patientID,
|
||||
this.patientType,
|
||||
this.patientOutSA,
|
||||
this.zipCode,
|
||||
this.cellNumber,
|
||||
this.cityCode,
|
||||
this.city,
|
||||
this.gender,
|
||||
this.bloodGroup,
|
||||
this.nationalID,
|
||||
this.isActive,
|
||||
this.createdBy,
|
||||
this.createdOn,
|
||||
this.editedBy,
|
||||
this.editedOn});
|
||||
|
||||
List_BloodGroupDetailsModel.fromJson(Map<String, dynamic> json) {
|
||||
iD = json['ID'];
|
||||
patientID = json['PatientID'];
|
||||
patientType = json['PatientType'];
|
||||
patientOutSA = json['PatientOutSA'];
|
||||
zipCode = json['ZipCode'];
|
||||
cellNumber = json['CellNumber'];
|
||||
cityCode = json['CityCode'];
|
||||
city = json['City'];
|
||||
gender = json['Gender'];
|
||||
bloodGroup = json['BloodGroup'];
|
||||
nationalID = json['NationalID'];
|
||||
isActive = json['IsActive'];
|
||||
createdBy = json['CreatedBy'];
|
||||
createdOn = DateUtil.convertStringToDate(json['CreatedOn']);// json['CreatedOn'];
|
||||
editedBy = json['EditedBy'];
|
||||
editedOn = DateUtil.convertStringToDate(json['EditedOn']);//json['EditedOn'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['ID'] = this.iD;
|
||||
data['PatientID'] = this.patientID;
|
||||
data['PatientType'] = this.patientType;
|
||||
data['PatientOutSA'] = this.patientOutSA;
|
||||
data['ZipCode'] = this.zipCode;
|
||||
data['CellNumber'] = this.cellNumber;
|
||||
data['CityCode'] = this.cityCode;
|
||||
data['City'] = this.city;
|
||||
data['Gender'] = this.gender;
|
||||
data['BloodGroup'] = this.bloodGroup;
|
||||
data['NationalID'] = this.nationalID;
|
||||
data['IsActive'] = this.isActive;
|
||||
data['CreatedBy'] = this.createdBy;
|
||||
data['CreatedOn'] = this.createdOn;
|
||||
data['EditedBy'] = this.editedBy;
|
||||
data['EditedOn'] = this.editedOn;
|
||||
return data;
|
||||
}
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
|
||||
import 'package:diplomaticquarterapp/config/config.dart';
|
||||
import 'package:diplomaticquarterapp/core/model/blooddonation/blood_groub_details.dart';
|
||||
|
||||
import '../base_service.dart';
|
||||
|
||||
class BloodDetailsService extends BaseService{
|
||||
|
||||
// List<CitiesModel> CitiesModelList = List();
|
||||
// Map<String, dynamic> body = Map();
|
||||
|
||||
List<List_BloodGroupDetailsModel> BloodModelList = List();
|
||||
Map<String, dynamic> body = Map();
|
||||
Future getAllBloodOrders() async {
|
||||
hasError = false;
|
||||
body['List_BloodGroupDetails'] = false;
|
||||
await baseAppClient.post(GET_BLOOD_REQUEST,
|
||||
onSuccess: (dynamic response, int statusCode) {
|
||||
BloodModelList.clear();
|
||||
|
||||
response['List_BloodGroupDetails'].forEach((vital) {
|
||||
BloodModelList.add(List_BloodGroupDetailsModel.fromJson(vital));
|
||||
});
|
||||
}, onFailure: (String error, int statusCode) {
|
||||
hasError = true;
|
||||
super.error = error;
|
||||
}, body: body);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -1,34 +1,28 @@
|
||||
|
||||
|
||||
import 'package:diplomaticquarterapp/config/config.dart';
|
||||
import 'package:diplomaticquarterapp/core/model/blooddonation/get_all_cities.dart';
|
||||
|
||||
import '../base_service.dart';
|
||||
|
||||
class BloodDonationService extends BaseService{
|
||||
|
||||
|
||||
class BloodDonationService extends BaseService {
|
||||
//List<GetPatientICProjectsModel> LivechatModelList = List();
|
||||
|
||||
// Map<String, dynamic> body = Map();
|
||||
|
||||
List<CitiesModel> CitiesModelList = List();
|
||||
Map<String, dynamic> body = Map();
|
||||
Future getAllCitiesOrders() async {
|
||||
hasError = false;
|
||||
body['ListCities'] = false;
|
||||
await baseAppClient.post(GET_CITIES_REQUEST,
|
||||
onSuccess: (dynamic response, int statusCode) {
|
||||
CitiesModelList.clear();
|
||||
|
||||
response['ListCities'].forEach((vital) {
|
||||
CitiesModelList.add(CitiesModel.fromJson(vital));
|
||||
});
|
||||
}, onFailure: (String error, int statusCode) {
|
||||
hasError = true;
|
||||
super.error = error;
|
||||
}, body: body);
|
||||
List<CitiesModel> CitiesModelList = List();
|
||||
Map<String, dynamic> body = Map();
|
||||
Future getAllCitiesOrders() async {
|
||||
hasError = false;
|
||||
body['ListCities'] = false;
|
||||
await baseAppClient.post(GET_CITIES_REQUEST,
|
||||
onSuccess: (dynamic response, int statusCode) {
|
||||
CitiesModelList.clear();
|
||||
|
||||
response['ListCities'].forEach((vital) {
|
||||
CitiesModelList.add(CitiesModel.fromJson(vital));
|
||||
});
|
||||
}, onFailure: (String error, int statusCode) {
|
||||
hasError = true;
|
||||
super.error = error;
|
||||
}, body: body);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
import 'package:diplomaticquarterapp/core/enum/viewstate.dart';
|
||||
import 'package:diplomaticquarterapp/core/model/blooddonation/blood_groub_details.dart';
|
||||
import 'package:diplomaticquarterapp/core/service/blood/blood_details_servies.dart';
|
||||
import '../../../locator.dart';
|
||||
import '../base_view_model.dart';
|
||||
|
||||
class BloodDeatailsViewModel extends BaseViewModel{
|
||||
|
||||
|
||||
BloodDetailsService _bloodDetailsService =locator<BloodDetailsService>();
|
||||
List<List_BloodGroupDetailsModel> get BloodDetailsModelList => _bloodDetailsService.BloodModelList;//_bloodDonationService.CitiesModelList;
|
||||
|
||||
|
||||
Future getBlood() async {
|
||||
setState(ViewState.Busy);
|
||||
await _bloodDetailsService .getAllBloodOrders();;
|
||||
|
||||
if (_bloodDetailsService.hasError) {
|
||||
error = _bloodDetailsService.error;
|
||||
setState(ViewState.Error);
|
||||
} else
|
||||
setState(ViewState.Idle);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue